容器 之搭建 jenkins ci 平台

1 部署 gitlab

docker run -d \
  --name gitlab \
  -p 8443:443 \
  -p 80:80 \
  -p 9998:22 \
  -v $PWD/config:/etc/gitlab \
  -v $PWD/logs:/var/log/gitlab \
  -v $PWD/data:/var/opt/gitlab \
  -v /etc/localtime:/etc/localtime \
  lizhenliang/gitlab-ce-zh:latest

访问地址: http://ip

用户名 root  密码 刚设置的

2 创建项目 提交测试代码

gitlab 创建一个仓库地址

# 克隆仓库地址

git clone http://10.0.0.70:9999/root/java-demo.git

扫描二维码关注公众号,回复: 7942951 查看本文章

# 解压测试代码

#提交代码

3 部署 Harbor

https://www.cnblogs.com/augustyang/p/11912688.html

4 jenkins 安装

# 安装jdk

# tar zxvf jdk-8u45-linux-x64.tar.gz
# mv jdk1.8.0_45 /usr/local/jdk

#安装maven

# tar zxf apache-maven-3.5.0-bin.tar.gz
# mv apache-maven-3.5.0 /usr/local/maven

docker run -d --name jenkins -p 80:8080 -p 50000:50000 -u root \
-v /opt/jenkins_home:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /usr/bin/docker:/usr/bin/docker \
-v /usr/local/apache-maven-3.5.0:/usr/local/maven \
-v /usr/local/jdk1.8.0_45:/usr/local/jdk \
-v /etc/localtime:/etc/localtime \
--name jenkins jenkins/jenkins:lts

#使用/root/.ssh中私钥访问gitlab

ssh-keygen -t rsa
cat .ssh/id_rsa.pub

#安装 git pipeline 插件

# 配置国内镜像地址  步骤

manage jenkins -->   Manage Plugins  -->  Advanced --> Update Site 

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

5 jenkins 发布

① Pipline 脚本

② 添加凭据

1 添加拉取git代码凭据,并获取id替换到上面git_auth变量值。

2 添加拉取harbor镜像凭据,并获取id替换到上面docker_registry_auth变量值。

猜你喜欢

转载自www.cnblogs.com/augustyang/p/11913523.html