在Docker中运行Jenkins实现代码自动发布到测试服务器

2022-07-28 14:10:57 浏览数 (1)

在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

0 人点赞