Jenkins之Pipeline代碼流水線配置

前言

Pipeline名詞顧名思義就是流水線的意思,由於公司可能會有不少項目,若是使用jenkins構建完成後,開發構建項目須要一項一項點擊,比較麻煩,所以,pipeline就應用而生了 。web

部署Pipeline——代碼流水線管理

1)環境準備:

IP地址
Jenkins 192.168.1.8
測試端 192.168.1.7

部署Jenkins能夠參考Jenkins+Gitlab實現持續集成bash

2)Jenkins服務器配置免密登陸及對Jenkins的用戶配置受權

[root@jenkins ~]# ssh-copy-id root@192.168.1.7
#將本地的公鑰發送到測試端
[root@jenkins ~]# visudo                #進行受權
root    ALL=(ALL)       ALL                   #在root用戶下寫入jenkins用戶的受權規則
jenkins  ALL=(ALL)   NOPASSWD:/usr/bin/ssh

3)Jenkins的web頁面添加pipeline插件

如圖:
Jenkins之Pipeline代碼流水線配置
Jenkins之Pipeline代碼流水線配置
下載所需插件,按照文件名順序(我對插件進行編號了,依次是一、二、3.....共11個),根據如下流程,依次上傳至Jenkins。
Jenkins之Pipeline代碼流水線配置服務器

4)新建任務

如圖:
Jenkins之Pipeline代碼流水線配置
Jenkins之Pipeline代碼流水線配置
Jenkins之Pipeline代碼流水線配置
Jenkins之Pipeline代碼流水線配置
測試端編寫用於測試的腳本,Jenkins服務器並測試!ssh

[root@localhost ~]# tee test.sh <<EOF
> #!/bin/bash
> echo "hello world"
> EOF
[root@localhost ~]# chmod +x test.sh
[root@jenkins ~]# sudo ssh root@192.168.1.7 sh -x /root/test.sh
hello world
+ echo 'hello world'

返回Jenkins的主頁頁面,配置以前建立的一個web01項目:
Jenkins之Pipeline代碼流水線配置
Jenkins之Pipeline代碼流水線配置
Jenkins之Pipeline代碼流水線配置
Jenkins之Pipeline代碼流水線配置
上面添加的構建後操做,做用是,當這個項目構建後,就會自動觸發剛剛建立的pipeline項目。ide

5)新建視圖(便於更直觀的測試兩個項目的關係)

如圖:
Jenkins之Pipeline代碼流水線配置
Jenkins之Pipeline代碼流水線配置
Jenkins之Pipeline代碼流水線配置
Jenkins之Pipeline代碼流水線配置測試

6)進行構建測試:

如下是以前的,注意測試前和測試後的顏色對比,下面的顏色是沒有關聯構建的:
Jenkins之Pipeline代碼流水線配置
執行RUN命令後,等構建完成後,刷新頁面,便可看到以下:
Jenkins之Pipeline代碼流水線配置
能夠很明顯的看到,新產生的視圖兩個顏色是一致的,說明關聯成功了。插件

———————— 本文至此結束,感謝閱讀 ————————3d

相關文章
相關標籤/搜索