由于目前的公司在使用Jenkins做的一些自动化打包工具,所以我想配置一下自己的Jenkins环境,结果遇到了一些坑,花了我半天的时间去解决,记录一下...
1、目录权限问题
image.png由于安装完Jenkins后,默认使用:
用户群组:daemon
用户名称:jenkins
但是jenkins用户没有权限去修改电脑上的文件夹,所以导致出错。
解决办法:使用自己的用户群组和用户名称去执行Jenkins构建
Jenkins配置文件目录:
/Library/LaunchDaemons/org.jenkins-ci.plist
image.png
(1)GroupName修改为staff,UserName修改为zhanglei(这里的staff和leohui是你的用户群组和用户名称)
(2)添加以下两处目录权限
sudo chown -R zhanglei /Users/Shared/Jenkins
sudo chown -R zhanglei /var/log/jenkins
修改完成后,重启Jenkins
关闭Jenkins:
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
启动Jenkins:
sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
2、svn update失败问题
image.png造成原因:
最初,我先在终端checkout了一份代码,然后Jenkins上直接设置Use 'svn update' as much as possible,导致可能缺少了初始化信息。
解决办法:
应该先在Jenkins上设置Always check out a fresh copy,构建一次;然后再设置成Use 'svn update' as much as possible。
网友评论