docker jenkins 公钥_搭建 Jenkins 与 GitLab 的持续集成环境
一、生成新的公私钥
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 的持续集成环境相关推荐
- 【Jenkins】持续集成环境实战
pdf供下载:https://download.csdn.net/download/hancoder/19835802 1.持续集成及Jenkins介绍 2.Jenkins安装和持续集成环境配置 3. ...
- 构建基于Jenkins + Github的持续集成环境
登录 | 注册 John_cdy的专栏 学无止境 目录视图 摘要视图 订阅 有奖征资源,博文分享有内涵 6月推荐文章汇总 CSDN博文大赛初赛晋级名单公布 关注CSDN社区微信,福利多多 构建基于Je ...
- 基于Docker容器的,Jenkins、GitLab构建持续集成CI
** 开发者将代码提交(push)到GitLab后,GitLab通过Hook通知jenkins,jenkins自动从GitLab中获取项目最新的源码进行集成和发布. 基于Docker,创建一个私有Gi ...
- Centos+Gitlab+Jenkins 针对.NET项目持续集成环境搭建和自动化部署
目录 一.前言 二.系统环境 三.Gitlab安装 3.1 安装依赖软件 3.2 开启postfix 3.3 安装Gitlab 3.4 设置服务器IP和端口 3.5 重置并启动GitLab 3.6 浏 ...
- Docker+Jenkins持续集成环境(1)使用Docker搭建Jenkins+Docker持续集成环境
本文介绍如何通过Jenkins的docker镜像从零开始构建一个基于docker镜像的持续集成环境,包含自动化构建.发布到仓库\并部署上线. 0. 前置条件 服务器安装docker,并启动docker ...
- 搭建基于Jenkins, Apache Mesos和Marathon的弹性高可用的持续集成环境
2019独角兽企业重金招聘Python工程师标准>>> [编者按]持续集成的开发实践是目前的一个热门话题,在本文中,数人科技云平台负责人周伟涛解析其利用开源的Jenkins,Apac ...
- Docker+Jenkins持续集成环境(2)使用docker+jenkins构建nodejs前端项目
Docker+Jenkins持续集成环境(2)使用docker+jenkins构建nodejs前端项目 前文使用Docker搭建Jenkins+Docker持续集成环境我们已经搭建了基于docker+ ...
- 在 CentOS 7 上搭建 Jenkins + Maven + Git 持续集成环境
本文以部署 Spring boot + Maven 项目为例,使用码云作为代码托管仓库,在 CentOS 7 上搭建 Jenkins 持续集成环境. 1. 准备工作 1.1 安装 Java 环境 Je ...
- GitLab 与 Jenkins 结合构建持续集成环境
持续集成概述及运行流程 CI/CD介绍 把开发工作流程分为以下几个阶段: 编码 → 构建 → 集成 → 测试 → 交付 → 部署 正如你在上图中看到,持续集成(Continuous Integrati ...
最新文章
- [转] MMO即时战斗:地图角色同步管理和防作弊实现
- 2-29 while
- boost::pfr::tuple_size_v相关的测试程序
- hdu4699-Editor【对顶栈】
- 线性代数:线性组合学习笔记
- 别以为用留言簿留言骂我我就查不出来!哼~
- 二、自定义控件之RadioButtonList
- 泰山OFFICE笑而不语
- oracle的sql的语法解析,oracle SQL解析步骤小结
- (GCC)STM32跑马灯代码的前世今生
- 以什么样的模式和方式来解决问题或创造价值?
- Git | git的简单使用教程
- VBA教程初级(五):复杂数组
- Android锁屏勒索病毒分析(4)秒抢红包
- Visual Studio 2010 Win32 Usb HID 动态库创建
- 表达式的LenB(123程序设计ABC)的值是
- sparksteaming的idea配置及入门程序
- 使用Apache的Proxy模块实现对被代理网站的访问
- 全国计算机一级WORD第三套,全国计算机等级考试一级WPSOffice练习题及答案第三套.pdf...
- 〖ChatGPT实践指南 - 零基础扫盲篇③〗- 开始使用 ChatGPT 并访问 OpenAI 获取 API Keys