jenkins+svn+python的使用

安裝jenkins之前需要:

1)版本控制子系統(tǒng)(svn):svn服務(wù)器,項目對應(yīng)版本庫

2)需要修改環(huán)境的配置信息svn: /var/svn/repository/apple/conf(在svnserve.conf文件中,打開anon-access的注釋并設(shè)置為none,auth-access設(shè)置為write)

開始安裝:

1)首先將存儲庫密鑰添加到系統(tǒng)

wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -

2)添加密鑰后,系統(tǒng)將返回ok。然后將Debian包存儲庫地址附加到服務(wù)器的sources.list

sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

3)以上兩步都成功后就運(yùn)行update,以便apt-get將使用新的存儲庫

sudo apt-get update

(centos的系統(tǒng)命令如下)

sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo

sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

sudo yum install jenkins

4)如果出現(xiàn)如下錯誤

host jenkins[2747]: ERROR: No Java executable found in current PATH: /bin:/usr/bin:/sbin:/usr/sbin

host jenkins[2747]: If you actually have java installed on the system make sure the executable is in the aforementioned path and that 'type -p java' returns the java executable path

host systemd[1]: jenkins.service: Control process exited, code=exited status=1

可能是沒有安裝Java。如果安裝了Java還是不成功就可能是由于jenkins官網(wǎng)的校驗碼出現(xiàn)了問題,可以指定早期版本進(jìn)行安裝。

sudo apt-get install jenkins=2.138.1

5)以上都沒問題后就可以啟動jenkins了。

service jenkins start/stop/restart

或者 systemctl start/stop/restart jenkins

使用瀏覽器訪問http://ip:8080/就可以驗證安裝是否成功。這里需要注意的是,有可能8080號端口會發(fā)生沖突需要修改對jenkins的端口號進(jìn)行修改

sudo vi /etc/default/jenkins

將HTTP_PORT=8088(或其他)重啟服務(wù),再次訪問http://ip:8088/就行了

jenkins頁面上的管理

1)最開始進(jìn)入頁面的時候會看到解鎖jenkins的屏幕,并且顯示了初始密碼的位置

別人的圖片

根據(jù)提示,進(jìn)入對應(yīng)文件并將其中的內(nèi)容填入文本框。(這里填入的密文同時也是admin賬號的密碼)

2)點擊繼續(xù)進(jìn)入選擇安裝方式

新手選右邊

然后就會進(jìn)入安裝界面,最右邊是安裝的進(jìn)程

別人的圖片

3)新建一個賬號,也可以以管理員身份繼續(xù)

別人的圖片

4)一切沒有問題后就可以開始進(jìn)行使用了


點擊開始使用

5)進(jìn)入全局安全配置

設(shè)置以上信息

6)全局工具配置,有就配置,沒有就默認(rèn)

7)管理插件里面可以添加、刪除、禁用或啟用jenkins功能擴(kuò)展插件

使用jenkins配置一個python項目:

1)首頁開始創(chuàng)建一個新任務(wù)

別人的圖

2)指定工程名稱和工程類型

別人的圖片

3)源碼管理(選擇Subversion)

別人的圖


自己的圖
svn的用戶名和密碼

需要注意的是,現(xiàn)在jenkins的workplace還沒有代碼,需要執(zhí)行一次構(gòu)建操作之后jenkins才會下載代碼

4)這里我么使用shell命令進(jìn)行構(gòu)建

自己的圖

由于sh和bash是不同的shell,并且sh中沒有source命令,需要在腳本第一行加上’#!/bin/bash'

5)可選操作之定時構(gòu)建

自己的圖

每隔5分鐘構(gòu)建一次

H/5 * * * *

每兩小時構(gòu)建一次

H H/2 * * *

每天中午12點定時構(gòu)建一次

H 12 * * *

每天下午18點定時構(gòu)建一次

H 18 * * *

在每個小時的前半個小時內(nèi)的每10分鐘

H(0-29)/10 * * * *

每兩小時45分鐘,從上午9:45開始,每天下午3:45結(jié)束

45 9-16/2 * * 1-5

每兩小時一次,每個工作日上午9點到下午5點(也許是上午10:38,下午12:38,下午2:38,下午4:38)

H H(9-16)/2 * * 1-5

參考鏈接:

http://www.itdecent.cn/p/8659716a3013

https://www.linuxidc.com/Linux/2018-09/154475.htm

https://www.cnblogs.com/wuhl-89/p/10154798.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容