1. 程式人生 > 實用技巧 >jenkins快速搭建和與gitlab簡單關聯使用

jenkins快速搭建和與gitlab簡單關聯使用

一、安裝docker化的Jenkins

https://www.cnblogs.com/jinqier/p/9686833.html

1、下載基礎映象

docker pull jenkins/jenkins:lts

2、製作新映象

https://www.cnblogs.com/jinqier/p/9686833.html
mkdir mir_jenkins
cd mir_jenkins
vim dockerfile

FROM jenkins/jenkins:lts

USER root
RUN apt-get update \
      && apt-get install -y sudo \
      && rm -rf /var/lib/apt/lists/*

RUN echo "jenkins ALL=NOPASSWD: ALL" >> /etc/sudoers

  

3、生成映象(耗時操作)

docker build -f dockerfile -t zzl/jenkins .

4、新建docker容器

docker run -dit \
-v /usr/lib64/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v $(which docker):/usr/bin/docker --privileged \
-p 8888:8080 \
--name=jenkins_test01 \
zzl/jenkins:latest

5、訪問Jenkins(前一步會耗時,等待)

http://1.2.3.4:8888

6、匯出密碼使用到web頁面中,初始化Jenkins

docker cp -a jenkins_test01:/var/jenkins_home/secrets/initialAdminPassword ./
vim initialAdminPassword

7、選擇自動安裝

如果部分外掛安裝失敗,重試。

8、外掛的離線安裝

手工下載(*.hpi)
http://updates.jenkins-ci.org/download/plugins/

9、Jenkins的使用

https://blog.csdn.net/shuizhihun07/article/details/80168076

10、重啟Jenkins

通過外掛保持,糾正,重啟。

二、Jenkins和gitlab的整合

1、安裝gitlab的相關外掛

https://www.cnblogs.com/zgqbky/p/13065693.html

2、配置連線gitlab和Jenkins

通過gitlab的token、賬號和密碼方式,與Jenkins建立連線:

(1)新建gitlab的apitoken

https://blog.csdn.net/xkj_rxq/article/details/105729345

(2)配置Jenkins中的apitoken

Jenkins中配置與gitlab的連線資訊
去到Jenkins的系統配置中,找到gitlab的配置專案
http://1.2.3.4:8888/configure

1)登陸Jenkins,點選“系統管理”->“系統設定”-> “gitlab”,配置如下:
①Connetction name:連線名稱,隨便填寫;
②Gitlab host URL:gitlab的訪問地址;如:http://1.2.3.4:8882
③Credentials:鑑權憑證,即新增access token的地方;

2)新增Credentials,點選旁邊的“Add”,彈框如下:
①Kind:選為“Gitlab API token”
②API token:把gitlab中生成的access token黏貼進去;
③ID是標識,隨便填寫。如:gitlab_mytoken
④Credentials:選擇gitlab_mytoken。
⑤test connection 按鈕:測試是否配置正確。
儲存

其他:通過公鑰方式,gitlab與Jenkins建立連線:(還沒測試)
https://blog.csdn.net/weixin_41235146/article/details/81780894


3、Jenkins中進行專案配置

以上是系統配置完成,下面說下在具體工程裡需要怎麼配置。
還是在Jenkins的專案 配置 頁面中:
“原始碼管理”中——>點選 git

1)在工程配置中會指定使用的gitlab連線,如下所示:
①Repository URL:輸入倉庫地址。如:http://1.2.3.4:8882/zs_group/python_project01.git
②Credentials:新增
③型別:選擇username and password
④使用者名稱:你登入gitlab的賬號
⑤密碼:你gitlab賬號的密碼
⑥ID:隨便寫,不重複就可以。如1
⑦描述:隨便寫。如gitlab_r_mm

4、執行流程

還是在Jenkins的專案 配置 頁面中:
“構建”中——>增加構建步驟——>執行shell
echo 123
儲存