CICD 二 (阿里云代码仓库配置, 阿里云容器镜像服务配置, Jenkins 安装)
阿里云代码仓库配置
访问地址:https://devops.aliyun.com
- 创建一个企业,起名为 klvchen
- 点击左上角的图标,点击 “代码管理”
- 创建一个代码组 “pro_cicd” 用来存放微服务代码仓库
- 创建两个代码仓库,一个为 hello 用来存放测试程序;一个为 jenkins-shared-library 用来存放 jenkins共享代码
- 设置代码仓库 HTTPS 密码
- 此时可以把测试程序 hello 上传到阿里云代码仓库中
阿里云容器镜像服务配置
点击 “容器镜像服务”,“命名空间”,创建新的命名空间:hello
点击 “访问凭证”,“设置固定密码”, 设置密码
Jenkins 安装
在这个例子中,Jenkins 并不在 K8S 集群中。
在 Jenkins(192.168.0.200) 所在的宿主机上安装 Docker,可参考:https://www.cnblogs.com/klvchen/p/8468855.html
mkdir /data/jenkins/ # 保存时区文件
mkdir /data/jenkins_data # jenkins 数据保存目录
echo "Asia/Shanghai" > /data/jenkins/timezone
# 下面两个参数为了解决 Jenkins 安装 Docker 插件后使用 docker 命令问题
# -v /var/run/docker.sock:/var/run/docker.sock
# --group-add=$(stat -c %g /var/run/docker.sock)
docker run --name myjenkins -p 8080:8080 -v /etc/localtime:/etc/localtime -v /data/jenkins/timezone:/etc/timezone -v /data/jenkins_data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock --group-add=$(stat -c %g /var/run/docker.sock) -d jenkins/jenkins:lts
在 192.168.0.200 上登录阿里云的镜像仓库,获得认证,拷贝配置到 Jenkins 容器下的 jenkins 用户下
docker login --username=chenwenjian@1077422524240653 registry.cn-shenzhen.aliyuncs.com
cp /root/.docker/config.json /data/jenkins_data/.docker/
chown 1000.1000 /data/jenkins_data/.docker/config.json