在docker中運(yùn)行jenkins
用的鏡像是apline版:lts-alpine,并設(shè)置正確的時區(qū).
docker run --name jenkins_master -d -p 8081:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home -e Java_OPTS=-Dorg.apache.commons.jelly.tags.fmt.timeZone=Asia/Shanghai jenkins/jenkins:lts-alpine
可參考:https://github.com/jenkinsci/docker/blob/master/README.md
另外:jenkins_home 默認(rèn)在docker目錄下,如:/var/lib/docker/volumes/jenkins_home,
workspace目錄也在此目錄下,通過源碼管理拉取代碼也會放在workspace下,你可以通過腳本或其他方法發(fā)布源碼,或者構(gòu)建成docker image等。
解決jenkins插件錯誤的問題。
在“系統(tǒng)管理”->“插件管理”->“高級”->“升級站點(diǎn)”的url 改為:http://updates.jenkins.io/update-center.json
然后安裝一些必要的常用插件,例如:
Build Timeout
Publish Over SSH
Deploy to container Plugin
Docker Pipeline
Email Extension Plugin
Gitlab Authentication plugin
Gitlab Hook Plugin
GitLab Plugin
HTTP POST Plugin
Publish Over SSH
SSH plugin