前提:jenkins是装在CentOS6.7中,同时,我的这台linux上面安装有docker
项目主要是jersey 1.x 版本的maven项目,重点在与我在项目中放置了tomcat,以及使用maven对tomcat进行解压,并将项目打包的文件放置到项目中,那么项目信息就不多写了,把maven配置信息重点写出来吧:
<build>
<finalName>testjersey</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<id>copy-package</id>
<phase>package</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<unzip dest="target/apache/">
<fileset dir="${basedir}">
<include name="apache-tomcat-7.0.68.zip" />
# docker pull index.docker.io/library/jenkins:1.642.2
by 刘迎光@萤火虫工作室
OpenB
最近又重新部署了jenkins持续集成系统,看到之前整理的文章不够详细,于是重新整理了docker下使用jenkins的容器进行持续集成的相关文章,拿来分享下
version: '2'services:jenkins:image: jenkins:2.46.3-alpinehostname: jenkinsports:- "8080:8080"- "50000:50000"environment:- DOCKER_HOST=tcp://192.168.2.10:2375volumes:- /home/soft/jenkins_home:/var/jenkins_homelogging:options:max-size: "1000k"
这个镜像是基于官方的镜像(jenkins:2.46.3-alpine)修改添加部分定制化内容(增加时区设置为上海,增加docker-17.05.0-ce的执行命令到容器中)的镜像
这里的环境变量主要是给容器内的docker执行文件用的,用来标识docker运行的主机,即默认执行如下命令:
docker -H 192.168.2.10:2375 ···
主要是为了方便容器中的jenkins在使用的“CloudBees Docker Build and Publish plug”插件中执行docker命令