1.  下载docker

1. 卸载旧版本

sudo apt-get remove docker docker-engine docker-ce docker.io

2. 更新apt资源

sudo apt-get update

3. 下载docker

sudo apt-get install -y docker-ce

4. 查看docker启动状态 (运行hello word)

  1. systemctl status docker
  2. sudo docker run hello-world

5. 设置docker为非root用户使用

  1. sudo groupadd docker
  2. sudo usermod -aG docker $USER
  3. reboot

2. 下载jenkins镜像

1.  下载命令:

  1. docker network create jenkins
  2. docker container run --name jenkins-docker --rm --detach   --privileged --network jenkins --network-alias docker --env DOCKER_TLS_CERTDIR=/certs -v /要映射的文档目录:/var/jenkins_home --publish 2376:2376 docker:dind

3.docker container run --name jenkins-blueocean  --rm --detach --network jenkins --env DOCKER_HOST=tcp://docker:2376 --env DOCKER_CERT_PATH=/certs/client --env                            DOCKER_TLS_VERIFY=1 --publish 8080:8080 --publish 50000:50000 -v 要映射的文档目录:/var/jenkins_home jenkinsci/blueocean

2. 官方文档地址:

https://www.jenkins.io/doc/book/installing/

3. jenkins基础配置

1. 根据提示获取到账号秘钥进行登录  选择新手推荐 下载插件  新建账号密码操作
2. 依次点击 系统管理, 插件管理, 可选插件  按钮
3. 下载插件: 选中点击直接安装 不用重启

1.Maven Integration plugin

  1. Publish Over SSH

3.Gogs plugin (git管理工具的插件)

4. 安装完后回到系统管理 点击全
局工具配置  依次设置 jdk  git  maven

jdk:

git:

maven: (复制你的maven到刚才填写的映射的目录  配置你的maven)

5. 配置完成保存后回到系统管理
 点击系统配置(滑到最下面)  设置 远程tomcat服务器 ssh 地址 (
如果没有下载 Publish Over SSH 插件在系统配置里面是找不到的)
6. 保存后点击新建任务 任务名称随便填  点击构建maven项目(如果没有下载Maven Integration plugin插件 这里会没有这个选项)
7. 点击确定后 按需求配置你的项目配置

gogs配置:

docker如何启动jenkins初始化密码_gitlab

docker如何启动jenkins初始化密码_maven_02

git路径配置:

docker如何启动jenkins初始化密码_maven_03

pom maven配置:

docker如何启动jenkins初始化密码_maven_04

docker如何启动jenkins初始化密码_git_05

docker如何启动jenkins初始化密码_git_06

构建后的操作:

docker如何启动jenkins初始化密码_gitlab_07

docker如何启动jenkins初始化密码_git_08

8. shell 命令只需要重启你的tomcat容器  一般为 docker restart 你的容器名(如果下载docker时没有设置docker为非root用户使用请先设置)
9. 项目pom文件build添加打包配置

<defaultGoal>compile</defaultGoal>

docker如何启动jenkins初始化密码_java_09

10. 保存设置  启动tomcat容器 测试是否可以正常编译启动

docker如何启动jenkins初始化密码_maven_10

11. 启动后访问tomcat地址 看是否项目正常

4. 设置gogs部署钩子

1. 添加web钩子并测试:

  1.  打开gogs登录  点击刚才配置的项目 点击仓库设置  点击管理web钩子 添加钩子  并设置地址秘钥 和触发事件

docker如何启动jenkins初始化密码_git_11

设置完成后 保存  滑到下方有一个测试推送 点击 测试推送

docker如何启动jenkins初始化密码_maven_12

2. 推送地址格式:

http(s)://<你的Jenkins地址>/gogs-webhook/?job=<你的Jenkins任务名>

  • 写在最后: 如果还有不会的可以添加右下角微信,欢迎骚扰。
  • 也可以通过点击我的gitee访问我其他的项目哦。