由于目前的公司在使用Jenkins做的一些自動(dòng)化打包工具哼转,所以我想配置一下自己的Jenkins環(huán)境磷蛹,結(jié)果遇到了一些坑,花了我半天的時(shí)間去解決生宛,記錄一下...
1、目錄權(quán)限問(wèn)題
image.png
由于安裝完Jenkins后肮柜,默認(rèn)使用:
用戶群組:daemon
用戶名稱:jenkins
但是jenkins用戶沒(méi)有權(quán)限去修改電腦上的文件夾陷舅,所以導(dǎo)致出錯(cuò)。
解決辦法:使用自己的用戶群組和用戶名稱去執(zhí)行Jenkins構(gòu)建
Jenkins配置文件目錄:
/Library/LaunchDaemons/org.jenkins-ci.plist
image.png
(1)GroupName修改為staff审洞,UserName修改為zhanglei(這里的staff和leohui是你的用戶群組和用戶名稱)
(2)添加以下兩處目錄權(quán)限
sudo chown -R zhanglei /Users/Shared/Jenkins
sudo chown -R zhanglei /var/log/jenkins
修改完成后莱睁,重啟Jenkins
關(guān)閉Jenkins:
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
啟動(dòng)Jenkins:
sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
2、svn update失敗問(wèn)題
image.png
造成原因:
最初芒澜,我先在終端checkout了一份代碼仰剿,然后Jenkins上直接設(shè)置Use 'svn update' as much as possible,導(dǎo)致可能缺少了初始化信息痴晦。
解決辦法:
應(yīng)該先在Jenkins上設(shè)置Always check out a fresh copy南吮,構(gòu)建一次;然后再設(shè)置成Use 'svn update' as much as possible誊酌。