zl程序教程

您现在的位置是:首页 >  工具

当前栏目

Docker 方式安装下的 Jenkins 连接 Gitlab

2023-09-14 09:16:39 时间

一、SSH方式 

1、Jenkins 安装

Docker 安装 Jenkins_一直被模仿,从未被超越-CSDN博客

2、Gitlab 安装

Docker 安装 Gitlab_一直被模仿,从未被超越-CSDN博客

3、登陆 Jenkins 生效密钥,私钥给 Jenkins,公钥给 Gitlab

# docker exec -it jenkins /bin/bash

# 创建密钥
ssh-keygen -f gitlab-ssh -C "devops@192.168.2.105"

# 修改 config 文件,222 是 gitlab 映射的 SSH 端口, 这里的 User 是 gitlab 已经存在的用户
vim /root/.ssh/config

Host 192.168.2.105
  Port 222
  User devops
  IdentityFile ~/.ssh/gitlab-ssh

# ll /root/.ssh/
-rw-r--r-- 1 root root  154 Jul  3 21:34 config
-rw------- 1 root root 1675 Jul  3 08:47 gitlab-ssh
-rw-r--r-- 1 root root  402 Jul  3 08:47 gitlab-ssh.pub

4、创建 Gitlab 用户(省略)并配置项目权限,登陆 devops 这个用户下并配置公钥,gitlab-ssh.pub

5、配置 Jenkins 私钥 gitlab-ssh,这里的 User 就填 gitlab 的用户

6、创建流水线项目,成功拉取

二、HTTP 方式

1、http 方式比较简单,直接在 jenkins 创建 凭证即可

2、创建流水线项目,成功拉取,注意这里的地址要加一个端口号