Docker 方式安装下的 Jenkins 连接 Gitlab
2023-09-14 09:16:39 时间
一、SSH方式
1、Jenkins 安装
2、Gitlab 安装
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、创建流水线项目,成功拉取,注意这里的地址要加一个端口号
相关文章
- Jenkins安装_jenkins sonar
- docker部署jenkins安装使用教程_docker封装python程序
- docker安装jenkins
- K8s端口映射_docker查看端口映射
- docker-compose 部署 Jenkins
- docker 安装redis 以及 spingboot redis的配置和使用
- Jenkins+Docker 实现一键自动化部署项目!步骤齐全,少走坑路
- Docker安装docker-compose插件
- 【Docker】使用docker安装部署NextCloud私人网盘
- 「 [Docker]当你的docker无法解析DNS 」
- 「 【Docker】设置docker加速器(如何使docker下载速度变快) 」
- 【Docker 系列】docker 学习九,Compose 内容编排官网初步体验
- Docker安装Kafka(docker-compose)、EFAK监控
- Selenium4+Python3系列(十三) - 与docker中的jenkins持续集成
- Docker - docker-compose搭建ELK服务
- Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running
- docker managed volume – 每天5分钟玩转 Docker 容器技术(40)
- 使用 Docker 轻松安装 MySQL 数据库(docker安装mysql)