念念不忘
必有回响🎉

使用Docker运行Jenkins

以前Jenkins都是手动部署,将war包下载下来然后丢到tomcat中,升级什么的又要来一次,太麻烦,于是这次部署Jenkins的时候就采用了Docker的方式,但是直接使用dokcer官方的jenkins镜像的话就会看到Jenkins的版本太太太太太低了。而且Jenkins如果版本低会有各种红色警告,对于强迫症来说难以容忍,于是我们使用Jenkins官方的镜像即可,对于Docker来说也没啥可配置的,一条命令撸完即可。

docker run -d --restart always --name jenkins -p 8080:8080 -p 50000:50000 -v /opt/jenkins:/var/jenkins_home -v /opt/apache-maven-3.5.0:/var/maven_home -v /root/.m2/repository:/usr/local/apps/maven-3.3.9/repo --net=host jenkins/jenkins

这里注意,根据Jenkins的官方文档,端口映射要有两个,而且Jenkins官方的镜像中并没有Maven、Nodejs、gradle等程序,需要将宿主机的环境通过-v参数映射到Jenkins中,然后将映射后的地址配置到Jenkins全局配置中即可。例如,Maven的配置如下图所示:
这里的MAVEN_HOME就是映射到Docker实例中的路径,不要填写成宿主机的路径。一般需要配置的就是git、jdk、maven、nodejs、gradle、ant等构建、编译的工具。

还有一个注意的就是一定要用jenkins/jenkins这个镜像,通过docker search jenkins 搜索到start排名第一的Docker官方镜像已经两月没更新了,而排名第二的jenkins/jenkins一般就是最新的,当然还有个jenkinsci/jenkins的镜像据说也是Jenkins官方的。没太研究有啥区别,反正我觉得我用的这个镜像挺顺手的。新版的界面好看多了,而且也很稳定。

赞(1) 打赏
未经允许不得转载:Charles's Blog » 使用Docker运行Jenkins

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏