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