一、生成新的公私钥

ssh-keygen -t rsa -b 4096 -C "11776174@qq.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/lijunjun/.ssh/id_rsa): /Users/lijunjun/Downloads/deploy /*这个是公私钥的存放路径*/
Enter passphrase (empty for no passphrase): /*密文输入123456*/
Enter same passphrase again: /*密文输入123456*/
Your identification has been saved in /Users/lijunjun/Downloads/deploy.
Your public key has been saved in /Users/lijunjun/Downloads/deploy.pub.
The key fingerprint is:
SHA256:llAYhroY6hBqQxU0EREewN/bfHSayIXLL0j1l0KgnlM 11776174@qq.com
The key's randomart image is:
+---[RSA 4096]----+
|..oX*.oo.        |
| ...+..o         |
|  oo. o o        |
|o... o E = .     |
|++ .. X S + .    |
|=o.  * O * o     |
|+ . . o o o      |
| .   . . .       |
|        .        |
+----[SHA256]-----+

二、Jenkins 任务配置

2.1 配置 GitLab

2.1.1 配置密钥

以管理员账号登录 GitLab,在 Gitlab 上部署密钥(注意是公钥)。

然后回到具体项目仓库,选择要部署的 Deploy Keys,具体操作如下所示:

2.1.2 配置网络请求

配置 GitLab 的网络请求,允许来自 Webhook 对本地网络的请求。

2.2 配置 jenkins

进入 Jenkins 网站,点击左侧菜单栏下的凭据 ,选择系统 ,点击全局凭据

然后点击添加凭据,将之前生成的私钥添加到凭据中,这样 Jenkins 就可以下载 Gitlab 上的仓库代码了。

2.3 配置 jenkins 集成任务

2.3.1 配置源代码管理

如果是本地使用 docker 搭建的 gitlab,注意一定不能使用 localhost,要使用宿主机的 ip

2.3.2 配置构建触发器

配置构建触发器,点击“高级”选项生成 Webhooks 所需的 Secrect Token,具体操作如下:

2.3.3 配置 Webhooks

回到 GitLab 代码仓库,将之前生成的 Secrect Token 配置到 Webhooks 当中。

2.3.4 配置构建操作

配置构建操作,这里输入一段 Shell 脚本进行测试。

2.4 集成任务测试

回到刚才配置 Webhooks 的地方,点击“测试”按钮,模拟一个“Push events” 事件。

应该可以看到 Jenkins 正常工作

docker jenkins 公钥_搭建 Jenkins 与 GitLab 的持续集成环境相关推荐

  1. 【Jenkins】持续集成环境实战

    pdf供下载:https://download.csdn.net/download/hancoder/19835802 1.持续集成及Jenkins介绍 2.Jenkins安装和持续集成环境配置 3. ...

  2. 构建基于Jenkins + Github的持续集成环境

    登录 | 注册 John_cdy的专栏 学无止境 目录视图 摘要视图 订阅 有奖征资源,博文分享有内涵 6月推荐文章汇总 CSDN博文大赛初赛晋级名单公布 关注CSDN社区微信,福利多多 构建基于Je ...

  3. 基于Docker容器的,Jenkins、GitLab构建持续集成CI

    ** 开发者将代码提交(push)到GitLab后,GitLab通过Hook通知jenkins,jenkins自动从GitLab中获取项目最新的源码进行集成和发布. 基于Docker,创建一个私有Gi ...

  4. Centos+Gitlab+Jenkins 针对.NET项目持续集成环境搭建和自动化部署

    目录 一.前言 二.系统环境 三.Gitlab安装 3.1 安装依赖软件 3.2 开启postfix 3.3 安装Gitlab 3.4 设置服务器IP和端口 3.5 重置并启动GitLab 3.6 浏 ...

  5. Docker+Jenkins持续集成环境(1)使用Docker搭建Jenkins+Docker持续集成环境

    本文介绍如何通过Jenkins的docker镜像从零开始构建一个基于docker镜像的持续集成环境,包含自动化构建.发布到仓库\并部署上线. 0. 前置条件 服务器安装docker,并启动docker ...

  6. 搭建基于Jenkins, Apache Mesos和Marathon的弹性高可用的持续集成环境

    2019独角兽企业重金招聘Python工程师标准>>> [编者按]持续集成的开发实践是目前的一个热门话题,在本文中,数人科技云平台负责人周伟涛解析其利用开源的Jenkins,Apac ...

  7. Docker+Jenkins持续集成环境(2)使用docker+jenkins构建nodejs前端项目

    Docker+Jenkins持续集成环境(2)使用docker+jenkins构建nodejs前端项目 前文使用Docker搭建Jenkins+Docker持续集成环境我们已经搭建了基于docker+ ...

  8. 在 CentOS 7 上搭建 Jenkins + Maven + Git 持续集成环境

    本文以部署 Spring boot + Maven 项目为例,使用码云作为代码托管仓库,在 CentOS 7 上搭建 Jenkins 持续集成环境. 1. 准备工作 1.1 安装 Java 环境 Je ...

  9. GitLab 与 Jenkins 结合构建持续集成环境

    持续集成概述及运行流程 CI/CD介绍 把开发工作流程分为以下几个阶段: 编码 → 构建 → 集成 → 测试 → 交付 → 部署 正如你在上图中看到,持续集成(Continuous Integrati ...

最新文章

  1. [转] MMO即时战斗:地图角色同步管理和防作弊实现
  2. 2-29 while
  3. boost::pfr::tuple_size_v相关的测试程序
  4. hdu4699-Editor【对顶栈】
  5. 线性代数:线性组合学习笔记
  6. 别以为用留言簿留言骂我我就查不出来!哼~
  7. 二、自定义控件之RadioButtonList
  8. 泰山OFFICE笑而不语
  9. oracle的sql的语法解析,oracle SQL解析步骤小结
  10. (GCC)STM32跑马灯代码的前世今生
  11. 以什么样的模式和方式来解决问题或创造价值?
  12. Git | git的简单使用教程
  13. VBA教程初级(五):复杂数组
  14. Android锁屏勒索病毒分析(4)秒抢红包
  15. Visual Studio 2010 Win32 Usb HID 动态库创建
  16. 表达式的LenB(123程序设计ABC)的值是
  17. sparksteaming的idea配置及入门程序
  18. 使用Apache的Proxy模块实现对被代理网站的访问
  19. 全国计算机一级WORD第三套,全国计算机等级考试一级WPSOffice练习题及答案第三套.pdf...
  20. 〖ChatGPT实践指南 - 零基础扫盲篇③〗- 开始使用 ChatGPT 并访问 OpenAI 获取 API Keys

热门文章

  1. 关于mysql的几个问题
  2. python实现一个小程序
  3. springcloud使用feign进行远程服务调用
  4. NVIDIA PhysX宣布正式开源 最强物理仿真引擎
  5. 文件与流 -- fopen/fclose
  6. Node.js压缩与解压数据
  7. SSH远程管理OpenSSH使用
  8. 键入一个网页后了发生什么
  9. SET XACT_ABORT各种用法及显示结果
  10. 使用jRebel在IntelliJ IDEA 中进行 Java 热部署