最近在寫python的自動化腳本,准備用jenkins部署,公司代碼提交到gitlab上,所以在windows服務器上部署了一套。中間過程中也有些坑,總結一下,日后備用。
一、gitlab服務器是公司安裝的,我也不寫部署方法了。
二、jenkins所在服務器要安裝python,我用的是python3
三、windows下安裝jenkins,按提示一步步安裝即可。可以從官網下載安裝包。但經常遇到下載失敗的情況。這里我放在網盤中,有需要的自取
鏈接:https://pan.baidu.com/s/1A6mcjf3ImNhHsrHR0PaVjA
提取碼:l8z6
jenkins在安裝插件那一步很容易失敗,失敗后可以重試幾次,如果重試幾次也不成功,可以跳過,繼續打開jenkins,進入jenkins后,修改插件的下載源:
重點:
1、修改地址為https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
2、修改后,先點提交,再點立即獲取。


3、然后可以在可選插件頁簽繼續下載插件
把git 、gitlab插件裝上,直接安裝就行

四、jenkins插件安裝完后,開始創建項目
1、填寫項目名稱,選擇自由風格的項目,點擊保存
2、開始配置如下截圖,填寫此項目構建的工作空間。可以不填寫,我遇到個問題,如果不更改工作空間,構建時報錯: can't open file xxxx [Errno 2] No such file or directory。修改工作空間路徑后,就能正常構建。

3、git的url處填寫git的項目地址,

4、git的Credentials需要如下圖2進行用戶添加,
獲取git公鑰、私鑰方法如下:
1)、打開git bash 窗口,輸入命令:ssh-keygen -t rsa -C xiaoxiao@xx.163.com (郵箱是gitlab上創建的郵箱,不能輸錯)
2)、按提示按回車之后,會得到2個文件,id_rsa是私鑰,id_rsa.pub是公鑰

3)、分別使用cat命令查看這2個文件中的內容,私鑰填寫到下圖一Private Key中,公鑰填寫到gitlab上,下圖二,


5、添加好Credentials,回到配置界面,下拉選擇上此用戶

6、填寫構建命令,我是windows環境,所以選擇Execute Windows batch command,命令中輸入python run.py即可。


7、填寫完畢,點擊應用,點擊保存
8、點擊此項目的立即構建,即可進行構建。
