CICD搭建之 gitlab jenkins

gitlab

docker run \
   -u root \
   -d \
   --publish 7443:443 --publish 9000:80 --publish 222:22 \
   --name gitlab \
   --volume /home/wxd/cicd/gitlab/config:/etc/gitlab \
   --volume /home/wxd/cicd/gitlab/logs:/var/log/gitlab \
   --volume /home/wxd/cicd/gitlab/data:/var/opt/gitlab \
   gitlab/gitlab-ce:13.4.0-ce.0

启动会比较耗时,因为gitlab会启动很多组件,可能需要几分钟。
浏览器访问ip+9000,当出来如下页面则说明启动完毕了,第一步是设置root账号的密码

设置root账号的密码

设置完毕后会跳转到登录界面,输入root和密码登录
登录界面

其他操作见此链接
https://juejin.im/post/6844903544496062472#heading-7

jenkins

docker run \
  -u root \
  -d \
  -p 8083:8080 \
  -p 50000:50000 \
  -v /home/wxd/cicd/jenkins:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  jenkinsci/blueocean:1.24.0

/var/run/docker.sock 表示Docker守护程序通过其监听的基于Unix的套接字。该映射允许jenkinsci/blueocean 容器与Docker守护进程通信。

启动完毕后需要用,使用jenkins自动生成的密码对其进行解锁。密码为 Jenkins 所在容器的 /var/jenkins_home/secrets/initialAdminPassword 的内容:

docker exec -it  bash -c "cat /var/jenkins_home/secrets/initialAdminPassword"

使用获取到的密码登陆,做一些插件安装,创建新的管理员(这一部很重要,jenkins的默认admin账号是会被清理掉的)。


安装k8s插件

参见此文
https://my.oschina.net/leonadmin/blog/4284501

你可能感兴趣的:(CICD搭建之 gitlab jenkins)