docker搭建jenkins及使用手册

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
  1. 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配置:

git路径配置:

pom maven配置:

构建后的操作:

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

<defaultGoal>compile</defaultGoal>

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

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

4. 设置gogs部署钩子

1. 添加web钩子并测试:

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

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

2. 推送地址格式:

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值