当前位置:   article > 正文

Jenkins 运行git pull没有权限问题_shell git pull 权限

shell git pull 权限

如果jenkins执行git pull失败的信息如下,则说明权限问题导致的,原因是使用apt install jenkins时,默认/var/lib/jenkins的用户和用户组权限是jenkins,和我们当前用户的不一致。导致jenkins运行时无法执行git pull操作。

================

+ git pull
error: 不能打开 .git/FETCH_HEAD: 权限不够
Build step 'Execute shell' marked build as failure
Finished: FAILURE

================

解决方式如下:

1.修改/etc/default/jenkins 中的

修正前:

JENKINS_USER=$NAME
JENKINS_GROUP=$NAME

修正后

JENKINS_USER=hanmd(自己的用户)
JENKINS_GROUP=hanmd(自己的用户组)

2.修改jenkins相关的目录的用户与用户组

sudo chown -R hanmd:hanmd /var/lib/jenkins
sudo chown -R hanmd:hanmd /var/log/jenkins
 sudo chown -R hanmd:hanmd /var/cache/jenkins

3.修改/lib/systemd/system/jenkins.service

修正前:

User=jenkins
Group=jenkins

修正后

User=hanmd
Group=hanmd

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/492116
推荐阅读
相关标签
  

闽ICP备14008679号