在docker中运行jenkins
用的镜像是apline版:lts-alpine,并设置正确的时区.
代码语言:javascript复制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