一献联、 Jenkins安裝 http://www.reibang.com/p/0391e225e4a6
注意點(diǎn)义辕,自定義jenkins_home路徑掛載時候卧须,會出現(xiàn)
Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions?
touch: cannot touch ‘/var/jenkins_home/copy_reference_file.log’: Permission denied
解決辦法
sudo chown -R 1000 xxxx(宿主機(jī)掛載路徑)
如果還是出現(xiàn)以上錯誤全陨,臨時關(guān)閉,執(zhí)行setenforce 0
永久關(guān)閉,可以修改配置文件/etc/selinux/config,將其中SELINUX設(shè)置為disabled
然后再執(zhí)行docker restart jenkins
二甚颂、jenkins中maven安裝
安裝好之后可以修改maven setting.xml文件蜜猾,容器內(nèi)部路徑為/var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven2/conf
三秀菱、安裝好之后,在安裝SVN時候需要注意蹭睡,svn 的docker 不要和jenins不在同一臺機(jī)器上衍菱,gitLab同理。
四肩豁、svn安裝參考http://www.reibang.com/p/a25fac7e7811
gitLab安裝(后面補(bǔ)上)
五脊串、ssh連接方式,需要生成git憑證清钥,請參考
注意點(diǎn):自己郵箱在執(zhí)行生成ssh 時候【替換成你自己的郵箱】
ssh-keygen -t rsa -C "sxd4business@qq.com"
http方式連接
第二種http方式洪规,通過http協(xié)議使用git倉庫中用戶賬號進(jìn)行認(rèn)證。
登陸到git服務(wù)器循捺,創(chuàng)建一個具有pull git倉庫的賬號。
在jenkins credentials頁面配置認(rèn)證方式
http://域名或者IP/項(xiàng)目名/倉庫名.git
這種方式尤其適合對使用docker部署的git倉庫的認(rèn)證雄人。
六从橘、部分git使用私有Maven本地倉庫、打包時候需要修改Jenkins中的Maven的settine.xml文件,可以docker exec -it jenkins /bash/bin進(jìn)入容器內(nèi)部础钠,修改/var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven2/conf 恰力,所以建議jenkins掛載的出到宿主機(jī)上。
七旗吁、然后docker restart jenkins踩萎,在進(jìn)入jenkins 重新進(jìn)行打包。
八很钓、說明
jobs 可查看任務(wù)的任務(wù)
workspaces 查看運(yùn)行的工作空間代碼