jenkins的部署
实验环境
主机 | 角色 |
---|---|
server1(172.25.8.1) | gitlab |
server2(172.25.8.2) | jenkins |
- 安装jdk,jenkins软件包
- 打开jenkins
- jenkins的端口8080
- 在web上访问,部署jenkins的主机需要联网,需要在线安装插件
- 由于安装插件的路径是国外的速度太慢,我们将目录换成国内的网站
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>https://updates.jenkins.io/update-center.json</url>
</site>
</sites>
- 修改后必须重启
-按照web上的指引,查看初始密码
- 开始在线安装插件
gitlab与jenkins的连接通信
- 在jenkins上创建一个新的job
- 在jenkins的主机上安装git
[root@server2 ~]# yum install -y git
- 复制gitlab的ssh
- 在jenkins主机制作key上传到gitlab上(公钥)
- 私钥上传到jenkins
- 刚才复制的gitlab的ssh拷贝过来
- 选择轮询执行 * * * * * 意思是每分钟执行一次
- 在shell上执行任务
- job创建成功
- 在gitlab端编写一个文件并上传到gitlab
- 在gitlab上可以看到
- 在jenkins上查看job的执行情况,显示在gitlab上创建的文件已经过来了
- jenkins端可以看到文件,这样就实现了gitlab与jenkins的通信