糖醋鱼的小破站

🐟生成长记

什么都明白的人 最温柔也最冷漠
你一定要记得 别让一直温柔待你的人寒了心
我是一个不会哭的孩子,所以一直没有糖吃。
  menu
116 文章
7 评论
13381 浏览
0 当前访客
ღゝ◡╹)ノ❤️

持续集成之Jenkins安装部署

持续集成之 Jenkins 安装部署

1 Jekins 的安装

1.1 安装 JDK

Jenkins 是 Java 编写的,所以需要先安装 JDK,这里采用 yum 安装,如果对版本有需求,可以直接在 Oracle 官网下载 JDK。

[root@linux-node1 ~]# yum install -y java-1.8.0

1.2 安装 Jekins

# cd /etc/yum.repos.d/
# wget http://pkg.jenkins.io/redhat/jenkins.repo
# rpm --import http://pkg.jenkins.io/redhat/jenkins.io.key
# yum install -y jenkins
# systemctl start jenkins

1.3 查看安装状态

# systemctl status jenkins
● jenkins.service - LSB: Jenkins Automation Server
   Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)
   Active: active (running) since Sat 2019-08-17 20:10:38 CST; 5s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 7995 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/jenkins.service
           └─8016 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkin...

Aug 17 20:10:37 linux-node-1 systemd[1]: Starting LSB: Jenkins Automation Server...
Aug 17 20:10:37 linux-node-1 runuser[8000]: pam_unix(runuser:session): session opened for user jenkins by (uid=0)
Aug 17 20:10:38 linux-node-1 jenkins[7995]: Starting Jenkins [  OK  ]
Aug 17 20:10:38 linux-node-1 systemd[1]: Started LSB: Jenkins Automation Server.

# yum install net-tools -y
# netstat -ntl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1272/master         
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1056/sshd           
tcp6       0      0 ::1:25                  :::*                    LISTEN      1272/master         
tcp6       0      0 :::8080                 :::*                    LISTEN      8016/java           
tcp6       0      0 :::22                   :::*                    LISTEN      1056/sshd

1.4 访问并解锁 Jenkins

cat /var/lib/jenkins/secrets/initialAdminPassword

Jenkins0.png

1.5 初始化 Jenkins

建议的插件就可以

Jenkins1.png

Jenkins2.png

2. 新建 GitLab 任务

2.1 安装 GitLab 以及 GitLab hook 插件

2.2 设置 GitLab 项目的 Deploy Keys

填入 jenkins 的 SSH 公钥

2.3 Git clone 测试、确保权限正确、可以正常 clone

# git clone 

2.4 配置 Jenkins 的密钥认证

2.5 配置构建任务

2.6 立即构建

2.7 从控制台查看构建输入


标题:持续集成之Jenkins安装部署
作者:expoli
地址:https://expoli.tech/articles/2019/08/18/1566110465770.html

评论