Linux:Jenkins:GitLab+Maven+Jenkins的部署——离线包rpm版

Linux:Jenkins:GitLab+Maven+Jenkins的部署(1)-CSDN博客https://blog.csdn.net/w14768855/article/details/136157018?spm=1001.2014.3001.5501这个是原版文章,均是使用的在线情况,但是不排除会有离线部署,所以我把rpm进行了补充

这个是极狐(gitlab)的官方文档👇,如果后续出现了什么问题需要解决,那么官方文档肯定有你想要的

极狐GitLab 文档 | 极狐GitLabhttps://docs.gitlab.cn/jh/index.html


环境

3台服务器系统均为:centos7
(test)

ip:192.168.6.1

环境:jdk tomcat

1G运存
(gitlab)

ip:192.168.6.2

环境:部署gitlab

6G运存
(Jenkins)

ip:192.168.6.3

环境:jdk Jenkins maven git

2G运存

服务器都是关闭状态,因为我这是实验环境,在真实环境中最好开启防火墙并对特定的端口进行配置。


1.GitLab

手动在 GNU/Linux 上安装极狐GitLab Runner |极狐GitLabhttps://docs.gitlab.cn/runner/install/linux-manually.html在这里是官方的文档,我这个文章当前下载是最新版本,如果以后你还需要最新版,只能去官网找,我本章并不会随着官方更新版本且随着更改

开始gitlab部署

复制代码
yum install -y curl policycoreutils-python openssh-server perl postfix

sshd这里就不用过多强调了,肯定是开机自启动的服务,再去开启一个

复制代码
systemctl start postfix
systemctl enable postfix

开启一下postfix这个是用来发送邮件的

部署运行环境

复制代码
wget http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-16.9.0-ce.0.el7.x86_64.rpm

下载rpm包

复制代码
rpm -ivh gitlab-ce-16.9.0-ce.0.el7.x86_64.rpm

安装rpm包

这样就安装好了

复制代码
vim /etc/gitlab/gitlab.rb

#修改配置文件

修改ip地址
默认使用80端口号,如果你需要的话可以进行修改使用别的端口号

这里改成你的ip地址

如果你需要修改端口号,那就 把注释去掉后面的nil换成你要指定的端口号

复制代码
gitlab-ctl reconfigure

重新加载一下配置文件

复制代码
gitlab-ctl restart

重启一下服务

复制代码
cat /etc/gitlab/initial_root_password

#查看gitlab的root登录用户默认密码

每个人都是不一样的


2.Jenkins

我们的Jenkins需要有jdk git maven环境才可以实现一个较全的环境

下载jdk

复制代码
yum search java | grep jdk

查询一下版本

这里挑选一个我们要安装的版本

复制代码
yum -y install java-11-openjdk*  git

他安装到了

/usr/lib/jvm

目录下,我的是

/usr/lib/jvm/java-11-openjdk-11.0.8.10-1.el7.x86_64/bin/java
下载Jenkins的rpm安装包

Redhat Jenkins Packageshttps://get.jenkins.io/redhat/

进入官方下载链接

把这个包下载好再放进centos中

复制代码
rpm -ivh jenkins-2.446-1.1.noarch.rpm 

这样就安装好了
配置Jenkins文件

复制代码
vim /usr/lib/systemd/system/jenkins.service

改成root,使用root用户和组

他使用的8080端口进行访问,如果需要修改的话就可以改Environment="JENKINS_PORT=8080"

启动Jenkins

复制代码
systemctl start jenkins

访问 设置Jenkins

访问方法:服务器ip:8080

8080是默认的,如果你修改了端口号,那就把8080改成你的端口号即可

让后去/var/lib/jenkins/secrets/initialAdminPassword 找到密钥并且输入进去

让后到了插件选择

他默认是选择的官方网站进行的一个安装,所以速度很慢,我们等会可以通过设置去更换下载源,这个有个速度显著的提升

点击无

然后安装

创建一个管理员账户

成功进入
配置Jenkins插件

复制代码
cd /var/lib/jenkins/updates

我们进入Jenkins的一个开发目录

复制代码
sed -i 's/http:\/\/updates.jenkinsci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/ www.google.com/https:\/\/ www.baidu.com/g' default.json

这里使用清华大学的一个镜像

再进入到Jenkins里面

修改为https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

点击下面的保存之后再重启Jenkins

你可以在你服务器ip:8080 后面加个/restart 也就是 ip:8080/restart 进入这个页面就可以进行重启Jenkins了,或者在服务器里重启一下


3.Maven

是使用的apache的Maven进行的代码拉取

Maven -- Download Apache Mavenhttps://maven.apache.org/download.cgi进入官网下载maven tar 包

复制代码
tar xfv apache-maven-3.9.6-bin.tar.gz 

mv apache-maven-3.9.6 /usr/local/maven

echo "export MAVEN_HOME=/usr/local/maven" >> /etc/profile

echo 'export PATH=$PATH:$MAVEN_HOME/bin' >> /etc/profile

source /etc/profile

配置java

配置maven

勾选上

让后新加三个值然后保存就配置成功了

相关推荐
A小辣椒21 小时前
TShark:Wireshark CLI 功能
linux
A小辣椒1 天前
TShark:基础知识
linux
AlfredZhao1 天前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao2 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334662 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪2 天前
linux 拷贝文件或目录到指定的位置
linux
大树883 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠3 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质3 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush43 天前
嵌入式linux学习记录十四、术语
linux·嵌入式