日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jenkins 项目启动日志_jenkins 修改启动文件即jdk路径、log路径和切换jenkins用户

發(fā)布時間:2023/12/15 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jenkins 项目启动日志_jenkins 修改启动文件即jdk路径、log路径和切换jenkins用户 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

環(huán)境

操作系統(tǒng): win7

服務器(虛擬機):centos6.5(7)

工具:CRT

提前條件

已經(jīng)安裝好了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`這兩個路徑的

# 需求我們手動先創(chuàng)建好,否則啟動時會報錯,還要注意權限問題

可以的話,你也可以把war的路徑也改了:

下面是我修改的路徑:

--webroot=/home/jenkins/war

這時,你需要把原本/var/cache/jenkins/war目錄中的所以文件都復制到新路徑中/home/jenkins/war:

cp -r /var/cache/jenkins/war/* /home/jenkins/war/

同樣要注意創(chuàng)建的目錄權限問題

切換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出錯,查看日志方法

執(zhí)行如下命令:

[yutao@localhost ~]$systemctl status jenkins.service

# 或者 當然下面這個命令需求安裝journalctl 我用的是上面那個systemctl

[yutao@localhost ~]$journalctl -xe

在centos系統(tǒng)中啟動jenkins

在centos系統(tǒng)中啟動jenkins一定要修改或者說指定jdk(在啟動文件中添加自己jdk的路徑),否則會啟動失敗。

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結

以上是生活随笔為你收集整理的jenkins 项目启动日志_jenkins 修改启动文件即jdk路径、log路径和切换jenkins用户的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。