docker + gradle +jenkins 持续集成

Docker + gradle + jenkins 持续集成


第一步: 安装Jenkins


别使用这个镜像   docker pull jenkins  这个镜像有问题

使用这个镜像文件
docker pull jenkins/jenkins
cd /
mkdir data
cd data
mkdir jenkins
chmod -R 777 jenkins
docker run -d -p 8080:8080 -p 50000:50000 --name jenkins -v /data1/jenkins:/var/jenkins_home --restart unless-stopped jenkins

安装完成得到

找到文件 初始密码 /var/jenkins_home/secrets/initialAdminPassword

1 选择默认插件

自己设置用户名密码

然后就可以了

2.全局工具配置

将jdk gradle的 环境 复制到本地的jenkins 映射文件夹

/var/jenkins_home/ 目录下

配置jdk
docker + gradle +jenkins 持续集成_第1张图片

配置gradle
docker + gradle +jenkins 持续集成_第2张图片

3.插件安装

Deploy to container

docker + gradle +jenkins 持续集成_第3张图片

第二步:安装tomcat


1.启动tomcat

现在宿主机 新建文件夹 /data1/tomcat-test 并添加权限
然后启动Tomcat

docker run --privileged=true -v /data1/tomcat-test:/usr/local/tomcat/webapps -p 9999:8080 --name tomcat-test tomcat

执行docker exec进去tomcat容器中
docker + gradle +jenkins 持续集成_第4张图片

2.编辑 conf/tomcat-user.xml

找到conf/tomcat-user.xml进行编辑

docker + gradle +jenkins 持续集成_第5张图片

然后发现vi命令无法使用:
这时候需要敲:apt-get update,然后在敲apt-get install vim
安装完成之后,用vim打开conf/tomcat-user.xml进行编辑
加入下面的内容,username和password自己取





docker + gradle +jenkins 持续集成_第6张图片

3.编辑context.xml

然后在进入 webapps/manager/META-INF,编辑context.xml

没有该文件从别的Tomcat中复制过来

编辑context.xml

然后注释掉这一部分
docker + gradle +jenkins 持续集成_第7张图片

然后重启tomcat,然后根据刚刚设置的username和password进入 http://192.168.99.100:32792/manager/html,能成功进去表示配置好了。

然后我们现在继续我们Jenkins的配置,配置构建后的操作,构建后我们需要部署到tomcat。

4. Jenkins 创建 job

共计有三项配置

配置SVN

docker + gradle +jenkins 持续集成_第8张图片

配置gradle

docker + gradle +jenkins 持续集成_第9张图片

构建后操作

docker + gradle +jenkins 持续集成_第10张图片

最后保存。

构建

最后我们在外面点击构建

docker + gradle +jenkins 持续集成_第11张图片

现在就实现了自动化构建部署到Tomcat。

docker + gradle +jenkins 持续集成_第12张图片

参考文档

Docker 之 Jenkins自动化部署

Jenkins+docker自动化部署管理springBoot项目

基于Jenkins,docker实现自动化部署(持续交互)

Docker安装Jenkins实现自动化构建部署到Tomcat

你可能感兴趣的:(gradle)