jenkins 项目启动日志_jenkins 修改启动文件即jdk路径、log路径和切换jenkins用户
環境
操作系統: win7
服務器(虛擬機):centos6.5(7)
工具:CRT
提前條件
已經安裝好了jenkins
修改(或者說添加)jdk路徑
sudo vim /etc/init.d/jenkins
# jenkins的版本是2.8
candidates=" /usr/programe_files/jdk1.8.0_121/bin/java /etc/alternatives/java /usr/lib/jvm/java-1.8.0/bin/java /usr/lib/jvm/jre-1.8.0/bin/java /usr/lib/jvm/java-1.7.0/bin/java /usr/lib/jvm/jre-1.7.0/bin/java /usr/bin/java "
# jenkins的版本是2.5
for candidate in /usr/java/jdk1.7.0_51/bin/java /etc/alternatives/java /usr/lib/jvm/java-1.6.0/bin/java /usr/lib/jvm/jre-1.6.0/bin/java /usr/lib/jvm/java-1.5.0/bin/java /usr/lib/jvm/jre-1.5.0/bin/java /usr/bin/java
do
[ -x "$JENKINS_JAVA_CMD" ] && break
JENKINS_JAVA_CMD="$candidate"
done
上面給出了jenkins兩個版本的寫法,都類似
修改log路徑
默認的路徑是/var/log/jenkins/jenkins.log;
修改的話,同樣是在/etc/inin.d/jenkins中修改;
JAVA_CMD="$JENKINS_JAVA_CMD $JENKINS_JAVA_OPTIONS -DJENKINS_HOME=$JENKINS_HOME -jar $JENKINS_WAR"
PARAMS="--logfile=/home/jenkins/log/jenkins.log --webroot=/var/cache/jenkins/war --daemon"
看到這個地方:
下面是我修改的路徑:
--logfile=/home/jenkins/log/jenkins.log
# 改成自己的路徑就行了
# 其中home目錄中是沒有`jenkins/log`這兩個路徑的
# 需求我們手動先創建好,否則啟動時會報錯,還要注意權限問題
可以的話,你也可以把war的路徑也改了:
下面是我修改的路徑:
--webroot=/home/jenkins/war
這時,你需要把原本/var/cache/jenkins/war目錄中的所以文件都復制到新路徑中/home/jenkins/war:
cp -r /var/cache/jenkins/war/* /home/jenkins/war/
同樣要注意創建的目錄權限問題
切換jenkins用戶
jenkins is a service account, it doesn’t have a shell by design. It is generally accepted that service accounts shouldn’t be able to log in interactively.
if for some reason you want to login as jenkins, you can do so with: sudo su -s /bin/bash jenkins
https://stackoverflow.com/questions/18068358/cant-su-to-user-jenkins-after-installing-jenkins
上面的意思就是:
jenkins是一個服務賬號,其沒有設計一個外殼。通常服務賬號是沒有登錄交互的
如果你因為某種原因想以jenkins用戶進行登錄,你可以這樣:
[yutao@localhost ~]$ sudo su -s /bin/bash jenkins
[sudo] password for yutao:
bash-4.2$ pwd
/home/yutao
bash-4.2$ whoami
jenkins
啟動jenkins出錯,查看日志方法
執行如下命令:
[yutao@localhost ~]$systemctl status jenkins.service
# 或者 當然下面這個命令需求安裝journalctl 我用的是上面那個systemctl
[yutao@localhost ~]$journalctl -xe
在centos系統中啟動jenkins
在centos系統中啟動jenkins一定要修改或者說指定jdk(在啟動文件中添加自己jdk的路徑),否則會啟動失敗。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的jenkins 项目启动日志_jenkins 修改启动文件即jdk路径、log路径和切换jenkins用户的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 宁畅发布2023“冷静计算”战略与G50
- 下一篇: 抖音春节红包666变166?一众网友叫骂