Jenkins联合gitlab拉取代码
Jenkins联合gitlab拉取代码
将此文章写给我最心爱的女孩
1.创建jenkins服务器的ssh密钥对
# 创建密钥对,一路默认回车
ssh-keygen
2.查看公钥
[root@npy .ssh]# cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLlVl87Sta/ixyESv+yG/Sd2XnOAZgDHYndK8pCB58smSZxP9w3iau4Z00TVhSyem69zYqXfnXszFqto5dz0FZDE6OTGp42NaHIA0SgLeH4680TtR8OauuQUjn6I2WEgnVHOR78AnbMZ2ATVnT141kIZHUD4hfmFeFg0JnNkT8k3fo3Dq5ST457vdyEeP+ygC8a01H5KkQY4+g4U49bNE12BsPxFHyA1UBHJkUvbjOIZ57iJbWW1uIjJEbV7lpH6gHW/J8DWKBUA/RyVHckj80Ej+0m+i8zbMYiXWv3Y2YeMG8aoud8AUqrgm0xIt0j9wfcje20pLuUrgz7aapzFjv root@npy.gitlab
3.将公钥添加到gitlab中
gitlab部署教程
登录gilab,点击用户设置界面,执行三个步骤,增加一个ssh密钥.
这样,就为Gitlab的root用户帐号添加了Jenkins服务器root用户的公钥。
4.为Jenkins 添加全局凭据(私钥)
jenkins部署教程
登录jenkins,打开系统管理-Manage Credentials进入凭据管理页面
4.1 添加凭据
4.2 获取jenkins服务器的私钥
[root@npy .ssh]# cat id_rsa
-----BEGIN RSA PRIVATE KEY-----
MIIEogIBAAKCAQEAy5VZfO0rWv4schEr/shv0ndl5zgGYAx2J3SvKQgefLJkmcT/
cN4mruGdNE1YUsnpuvc2Kl3517MxaraOXc9BWQxOjkxqeNjWhyANEoC3h+OvNE7U
fDmrrkFI5+iNlhIJ1Rzke/AJ2zGdgE1Z09eNZCGR1A+IX5hXhYNCZzZE/JN36Nw6
uUk+Oe73chHj/soAvGtNR+SpEGOPoOFOPWzRNdgbD8RR8gNVARyZFL24ziGee4iW
1ltbiIyRG1e5aR+oB1vyfA1igVAP0clR3JI/NBI/tJvovM2zGIl1r92NmHjBvGqL
nfAFKq4JtMSLdI/cH3I3ttKS7lK4M+2mqcxY7wIDAQABAoIBAG7xCn07ub6yeIII
vZLwo49sJYolS8QXxmOmALY5iHOnu47YfeOCDE6NAGA6LgGfqtGKWmgoIjjbm/ht
V5Pjl9bxD/YXyoXklLO6UaVdo6ZX+2hj9QNlYhtp1FMctdusJNOQFSs9GgHrPctn
W6ZH9vM0IAYSGN0PZdKKPyuDtYB12sjVF+QXKQuNKo7Jhse/q3xe/J7IDFenNlOY
8hN6c0GSiXEpbJW6YFRdRkahXCAe3pEveW/S36pe154moZq2wppI8sZYzMpdqmA3
gbLSpXtgJvKXSFFGDnBOofRJeshMPd3L3ja4NP3KVGPqV0yHjk420adqeDfy1PWe
ua0c9qECgYEA+Ow8Cuj0XRxhmtBytgA98vigDa9fMURfn7qzMK0y7ckBTpkmu31a
i38i06jTle6ahCM8IikaTb1l+pjGhsPDHr7BopGSGd3qiXq32NrRlFBw/Coe0tSC
EHx2d50Vro6xe907QgXhF3iY/XqTW/Qb/tDLYsjxQX9QkVLUmAS9ZecCgYEA0V8d
n2IfT738c5zKOEOhLSVyuuqtRXNdMaOFvXrN3/SlhKfpSMKRuEyP6KG4fB6DdOQ0
WjBMXmWIX+k2Q/9RZumWE07StihnXmo1MupL1yFZewfe4Uo1W+MSwt950VlLIqXQ
QNhAnppyY4+op250Y5EMaxzYKPIIcFzr0UXkA7kCgYAA+9YE6QTGNW2BUh+R7pBQ
HIFtbGsA49dI51D7+UNBQ1EZAWvww78O3BLEKV+ksQu1R/pd3DG5au0zP1VRhQaJ
YZGcVdzw8zqRDoYZekvnvSWlKXlztdlJvWQudtV2GiRDbA1m5mUMVbKtFcXtUBqo
OCUFn+usKZek62Hhs+sXswKBgCcrmVopPFxp2eIzUi3mkS/mEqnfn90fcS8JPcsu
P3gHyDOiSmW/aQ3G3SGTp/UorEVhMF4zLQZ4DmSLOAjOqocLanVgSNGli3lBe4R0
Cw5LgfcfiNYzUPpI6EinEJ5XC1SHGwgWrTg/AumXheEVLBc4ms8rTVGTvnpvF/tG
DRuZAoGAMPtnmIaXhiHmGVuU4YWb4HYGK1/eCX74ENHxdywOQfNDE1gsjj+TO7Ya
HEMoSwe2yrSgxgt5lGFGIFDN7KSgQp6xYPkmvb4uWUw6CGV0Tkn2pzBn+Bo/TjXy
EXjJ7Mr3tFvdtJ2M9u2Updb2PSofWJjen0DuHJlcwUhMXSOKRLY=
-----END RSA PRIVATE KEY-----
点击create创建成功
5.拉取代码测试
jenkins创建新的任务
会进入配置界面,源码管理选择git
先去gilab复制下克隆地址
选择保存即可构建完成
点击立即构建,第一次会产生#1构建
点开#1构建,查看控制台输入
点击工作空间就可以看到项目了
配置完成!
Jenkins联合gitlab拉取代码相关推荐
- 使用jenkins去gitlab拉取代码并部署到服务器
使用jenkins去gitlab拉取代码并部署到服务器 1.安装jenkins https://blog.csdn.net/chaochao2113/article/details/120483831 ...
- SpringCloud(3.1)Jenkins安装+GitLab拉取项目
Maven安装 http://maven.apache.org/download.cgi # source /etc/profile # vim /etc/profile # mvn --versio ...
- 企业实战案例02_Jenkins_连接远程GitLab拉取代码
编译.打包 文章目录 一.任务新建和配置信息 1. 新建任务 2. 添加描述 3. 设置构建的最大数量 4. 添加Git构建参数 5.复制远程项目链接地址 6. 粘贴远程项目地址 7. 添加凭据 7. ...
- Jenkins+Git+Gitlab+Ansible实现持续集成自动化部署动态网站(二)--技术流ken
项目前言 在上一篇博客<Jenkins+Git+Gitlab+Ansible实现持续化集成一键部署静态网站(一)--技术流ken>中已经详细讲解了如何使用这四个工具来持续集成自动化部署一个 ...
- Jenkins 与 Gitlab 之间非交互拉取代码并进行代码部署
一.Jenkins 设置基于 ssh key 拉取代码 1.1 Jenkins 获取公钥 # Jenkins服务器生成密钥 root@jenkins-master:~# ssh-keygen # 查看 ...
- CentOS7 安装配置 jenkins 及 自动从gitlab上拉取代码自动打包并发布到远程tomcat服务器
jenkins 是一个开源软件项目,是基于 java 开发的一种持续集成工具,本文是对 jenkins2.176(目前最新稳定版) 进行安装和配置,实现 gitlab 上获取项目,并进行持续化自动部署 ...
- Jenkins中安装Credentials Binding插件实现凭证管理与安装Git插件和拉取代码构建项目
场景 CentOS中Jenkins的下载.安装.配置与启动(图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/11649 ...
- 从gitlab上拉代码_从gitlab上拉取代码并一键部署
一.gitlab安装 GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目. GitLab拥有与Github类 ...
- gitlab ip变更runner拉取代码失败、shell启动springboot项目启动起来。
gitlab ci/cd拉取代码失败 使用gitlab cicd 构建自动化部署时,runner拉取代码失败了,突然想到是ip变更了(用的虚拟机,nat模式改成了桥接模式,然后导致ip变更了),拉取代 ...
最新文章
- .net导出到Excel与Word中(带上下标)
- 2851 菜菜买气球
- select weui 动态加载数据_weui中的picker使用js进行动态绑定数据问题
- JavaScript最全的10种跨域共享的方法
- LaTeX设置单双栏方法 基于LaTex+VSCode+MAC
- java8常用stream
- hdu5399(模拟)
- python制作文本编辑器_Python小实战:制作文本编辑器
- 51信用卡 Android自动埋点实践
- 5.7 Components — Sending Actions From Components to Your Application
- 用java写一个单例类_Java 写一个单例模式(Singleton)出来
- 8848Android 版本,【8848钛金手机M5评测】拍照配置保持Android阵容顶配堆积_8848 钛金手机M5_手机评测-中关村在线...
- 斯坦福NLP名课带学详解 | CS224n 第17讲 - 多任务学习(以问答系统为例)(NLP通关指南·完结)
- 贪心算法解决汽车加油问题
- 群晖docker安装青龙面板自动狗东京豆领取
- 惠普z系列服务器,惠普Z8/Z6/Z4 G4新款工作站/服务器主机:Quadro P6000 48TB存储
- 【图像分割】基于迭代阙值选择、最大类间差、区域生长多种算法实现图像分割含Matlab源码
- 树莓派控制DS18B20温度传感器
- 如何检索IDC研究报告?
- 视图概念,优缺点及作用