文章目录
Jenkins、Docker Hub、Github集成是非常简单的一条龙服务,但我们大部分时间使用的是国内Git仓库,并且源码为私有。这篇文章介绍的是通过Git仓库的Webhooks通知Jenkins执行构建并发布到阿里容器镜像服务,阿里容器镜像服务触发器通知我们的集群更新服务。
准备工作
开通容器镜像服务:https://cr.console.aliyun.com 并配置好独立的登录密码。
创建一个命名空间和镜像仓库,我们将使用storage的源码进程演示
得到我们的仓库地址和使用说明,我选的成都,所以仓库地址是registry.cn-chengdu.aliyuncs.com
编写Dockerfile
安装Jenkins
在管理节点执行:
docker run -d --restart always --name jenkins \
-u root -p 8080:8080 \
-v /home/data/jenkins-data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v "$HOME":/home jenkinsci/blueocean
打开:http://192.168.137.200:8080,需要密码。进入docker
docker