1. 程式人生 > >修改jenkins預設的使用者

修改jenkins預設的使用者

在安裝完jenkins後,linux中預設使用的jenkins這個使用者,這時在構建完專案後我們需要執行一些shell命令時會出現沒有許可權的情況,導致構建失敗,這裡我們需要給jenkins使用者相應的許可權以執行相應的命令。

如在構建完專案後我們需要修改專案檔案的屬性:

chown -R www /home/wwwroot/www.test.com/

如果是jenkins使用者,這時就是出現沒有許可權執行chown命令的情況。為了解決這個問題,我們採用的是更改jenkins預設使用者的方式來實現相應命令的執行。

1
、修改jenkins執行使用者

vi /etc/sysconfig/jenkins

修改JENKINS_USER

值:

## Type:        string

## Default:     “jenkins”

## ServiceRestart: jenkins

#

# Unix user account that runs the Jenkins daemon

# Be careful when you change this, as you need to update

# permissions of $JENKINS_HOME and /var/log/jenkins.

#

JENKINS_USER=”root”

這裡我們把JENKINS_USER值改為root使用者。注意:這裡不一定就要修改為root使用者,可以根據實際情況分配一個可執行相應命令的使用者即可。



2
、修改目錄的相應許可權:

sudo chown -R root /var/log/jenkins

sudo chgrp -R root /var/log/jenkins

sudo chown -R root /var/lib/jenkins 

sudo chgrp -R root /var/lib/jenkins

sudo chown -R root /var/cache/jenkins

sudo chgrp -R root /var/cache/jenkins

修改完成後,當我們再次構建專案時就會發現相應命令被執行了。