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

在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 TimeoutPublish Over SSHDeploy to container PluginDocker PipelineEmail Extension PluginGitlab Authentication pluginGitlab Hook PluginGitLab PluginHTTP POST PluginPublish Over SSHSSH plugin

郑重声明:本网站发布的内容(图片、视频和文字)以及用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注