Jenkins遇到哪些坑~

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

一、關閉Jenkinshtml

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

二、重啓Jenkiespython

http://localhost:8080/restartweb

三、從新加載配置信息shell

http://localhost:8080/reloadvim

2. jenkins服務器重啓以後, 再次登陸提示登陸無效.

\1. jenkins服務器重啓以後, 再次登陸提示登陸無效.瀏覽器

重啓屢次也沒法解決.服務器

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

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的目錄ui

-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 service jenkins restart

查看Jenkins進程所屬用戶

service jenkins restart

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

相關文章
相關標籤/搜索