jenkins+python的搭建


一、搭建

1、配置yum源

[root@localhost ~]# cat /etc/yum.repos.d/jenkins.repo
[jenkins]
name=Jenkins
baseurl=https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat
gpgcheck=1

注意:使用清華鏡像源加速下載

2、安裝jenkins和java

[root@localhost ~]# yum install jenkins java-1.8.0-openjdk-devel

3、啟動

# 啟動
[root@localhost ~]# systemctl start jenkins

# 查看狀態
[root@localhost ~]# systemctl status jenkins
● jenkins.service - LSB: Jenkins Automation Server
   Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)
   Active: active (running) since Fri 2021-03-05 20:49:29 CST; 1min 25s ago
...

# 重啟
[root@localhost ~]# systemctl restart jenkins

4、配置文件及目錄

[root@localhost ~]# rpm -ql jenkins
/etc/init.d/jenkins
/etc/logrotate.d/jenkins
/etc/sysconfig/jenkins
/usr/lib/jenkins
/usr/lib/jenkins/jenkins.war
/usr/sbin/rcjenkins
/var/cache/jenkins
/var/lib/jenkins
/var/log/jenkins

通過以上命令可以查看jenkins安裝的路徑,其中/etc/init.d/jenkins就是jenkins的啟動文件,/etc/sysconfig/jenkins就是jenkins的配置文件。

5、問題

jenkins啟動后默認通過8080端口進行訪問,但是有可能會出現一直卡在啟動頁面,這時需要改動兩個地方:

  • /var/lib/jenkins/hudson.model.UpdateCenter.xml
<?xml version='1.1' encoding='UTF-8'?>
<sites>
  <site>
    <id>default</id>
    <url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>
  </site>
</sites>

將上述url的地址進行修改為清華鏡像的地址。

  • /var/lib/jenkins/updates/default.json

將文件中的connectionCheckUrl由http://www.google.com/該為http://www.baidu.com/

二、使用

1、界面設置

通過8080端口訪問jenkins服務是,按照說明:

  • 按照說明輸入密碼
  • 安裝推薦插件

然后進入配置界面,查看是否安裝git和python的插件:

 2、全局變量設置

運行的Python腳本需要有Python的環境,所以在jenkin服務器上安裝Python環境並且創建虛擬環境,所以需要在頁面中配置Python解釋器的絕對路徑以及pip的絕對路徑,在Dashboard-->系統設置-->全局屬性:

3、創建測試job

新建任務(job)master_script_build:

 

 上面是將github中main分支的項目同步過來,如果構建成功后就觸發下一個job,另外還有其它一些參數,比如通過構建觸發器的SCM進行定時構建等。

4、部署job

 再新建job,通過復制master_script_build,然后加入構建的執行shell:

其中$PYTHON是全局變量python的解釋器,如果需要通過pip安裝依賴包,就還需要創建pip的全局變量。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM