在docker中運行jenkins
用的鏡像是apline版:lts-alpine,并設置正確的時區.
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 默認在docker目錄下,如:/var/lib/docker/volumes/jenkins_home,
workspace目錄也在此目錄下,通過源碼管理拉取代碼也會放在workspace下,你可以通過腳本或其他方法發布源碼,或者構建成docker image等。
解決jenkins插件錯誤的問題。
在“系統管理”->“插件管理”->“高級”->“升級站點”的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
站長資訊網