Jenkins遇到哪些坑~


1Jenkins關閉和重啟實現方式.

1、關閉Jenkins

​ 只需要在訪問jenkins服務器的網址url地址后加上exit。例如我jenkins的地址http://localhost:8080/,那么我只需要在瀏覽器地址欄上敲下http://localhost:8080/exit網址就能關閉jenkins服務.

2、重啟Jenkies

http://localhost:8080/restart

3、重新加載配置信息

http://localhost:8080/reload

2. jenkins服務器重啟之后, 再次登錄提示登錄無效.

\1. jenkins服務器重啟之后, 再次登錄提示登錄無效.

重啟多次也無法解決.

\2. 根據文檔查找jenkins的目錄相關信息

ps -elf |grep jenkins

0 S jenkins   2162     1  5  80   0 - 1317767 futex_ 09:02 ?      00:00:50 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --daemon --httpPort=8080 --debug=5 --handlerCountMax=100 --handlerCountMaxIdle=20
0 S root      2448  1895  0  80   0 - 28169 pipe_w 09:16 pts/0    00:00:00 grep --color=auto jenkins

找到jenkins的目錄

 -DJENKINS_HOME=/var/lib/jenkins

\3. 進入目錄

將config的文件修改一下

修改內容

技術分享圖片

修改<useSecurity>true</useSecurity>為<useSecurity>false</useSecurity>

刪除<authorizationStrategy>*****</authorizationStrategy>和<securityRealm>****</securityRealm>兩項

\4. 重啟jenkins登錄

systemctl restart jenkins

3. 修改Jenkins為中文

4. Jenkins第一個demo

步驟
1 安裝插件運行python腳本所需插件
回到Jenkins初始界面,在左側菜單欄找到系統管理
進入系統管理界面后,點擊管理插件
點擊可選插件選項,在右上角搜索框搜索python plugin,點擊安裝即可
也可以下載安裝包,在高級選項下根據提示安裝
2 構建第一個python的job
回到Jenkins初始界面,在左側菜單欄找到新建任務
輸入任務名稱,構建一個自由風格的項目

创建任务初始界面

填寫項目描述,在構建菜單下點擊Execute Python script(安裝python plugin后會有)

案例

輸入python腳本,點擊保存

print("Hello World")

回到主頁,在主面板上找到新創建的項目,點擊立即構建

运行新创建的项目

構建完成后,進入項目,查看控制台輸出

控制台输出界面


5. 解決jenkins執行shell腳本等場景中遇見的權限不足問題

解決方法:以root用戶運行jenkins中shell命令

以centOS系統為例,記錄下修改Jenkins以root用戶運行的方法。

修改Jenkins配置文件

打開配置文件

vim /etc/sysconfig/jenkins

修改$JENKINS_USER,並去掉當前行注釋

$JENKINS_USER="root"

修改Jenkins相關文件夾用戶權限

chown -R root:root /var/lib/jenkins

chown -R root:root /var/cache/jenkins

chown -R root:root /var/log/jenkins

重啟Jenkins服務並檢查運行Jenkins的用戶是否已經切換為root

重啟Jenkins(若是其他方式安裝的jenkins則重啟方式略不同)

service jenkins restart

查看Jenkins進程所屬用戶

service jenkins restart

若顯示為root用戶,則表示修改完成



免責聲明!

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



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