Jenkins链接Gitlab(HttpSSH方式)

ops/2024/10/8 18:51:37/

文章目录

  • 前言
  • 一、安装必要插件
    • 1、安装git
    • 2、安装Jenkins插件
  • 二、配置git
    • 1、http方式
      • (1)基础配置(http方式配置凭证)
      • (2)测试
    • 2、SSH方式配置凭证
  • 总结


前言

为避免汉化导致的显示差异,以下操作中Jenkins均使用英文语言。


一、安装必要插件

1、安装git

在打包机中安装git。
下载地址:git,安装步骤就是下一步接下一步。
记住git的安装目录,我这里是C:\Program Files\Git\bin\git.exe。

2、安装Jenkins插件

在Manage Jenkins/Plugins(图片左上角,以后不再赘述)中搜索插件git,安装如下图两个插件,我安装过了所以搜不出来,在已安装插件中可以查看到。
在这里插入图片描述

在这里插入图片描述

二、配置git

1、http方式

(1)基础配置(http方式配置凭证)

在Manage Jenkins/Tools中添加git目录
在这里插入图片描述

在Manage Jenkins/System配置gitlab身份验证,URL填gitlab服务器的地址,然后我们需要创建凭据,点击下图的"Add"按钮。

在这里插入图片描述

填入gitlab的账号密码,完成后选择该条凭证并保存。

在这里插入图片描述

(2)测试

随便打开一个项目的Configuration设置git地址并保存,构建一下,查看console打印
在这里插入图片描述
在这里插入图片描述

2、SSH方式配置凭证

添加一个凭证

在这里插入图片描述

SSH凭证如图填入信息,Username、描述根据需要自行填写。

在这里插入图片描述
填入私钥
在这里插入图片描述


总结

对于项目中广泛使用SSH连接,尤其是包含子模块时,建议优先采用SSH方式连接Jenkins和GitLab。SSH不仅更安全,而且在处理子模块时更加统一和简便,避免了可能出现的认证问题,有助于保持项目结构的一致性和稳定性。


http://www.ppmy.cn/ops/95074.html

相关文章

React 学习——打包后,包体积可视化

1、安装插件 ( source-map-explorer ) npm i source-map-explorer 2、在配置文件package.json中加入 ( "analyze": "source-map-explorer build/static/js/*.js" ),位置截图 "analyze&q…

永久旋转 PDF 文件的 3 种简便方法

PDF 文件通常由扫描仪创建,用于呈现文档或书籍。当您输出 PDF 作品时,打开它,会发现有几页是颠倒的。 你应该做什么? 将这些页面倒置扫描,按顺序排列,最后创建正确的 PDF 文件? 当然&#xf…

Golang | Leetcode Golang题解之第342题4的幂

题目: 题解: func isPowerOfFour(n int) bool {return n > 0 && n&(n-1) 0 && n%3 1 }

abc 290 d Marking (一个环上每隔d个给未标记的打标记,问第几个标记是什么)

题目: https://atcoder.jp/contests/abc290/tasks/abc290_d 题解: 代码: // Problem: D - Marking // Contest: AtCoder - Toyota Programming Contest 2023 Spring Qual B(AtCoder Beginner Contest 290) // URL: ht…

Matplotlib库学习之scatter(模块)

Matplotlib库学习之scatter(模块) 一、简介 Matplotlib 是 Python 中一个强大的绘图库,其中 matplotlib.pyplot.scatter 用于创建散点图。散点图在数据可视化中广泛用于展示两个变量之间的关系。 二、语法和参数 语法 matplotlib.pyplot.scatter(x, y, sNone, c…

在C#中用Assembly加载静态类

在C#中,使用 System.Reflection 命名空间中的 Assembly 类可以加载程序集(Assembly),然后通过反射访问程序集中的类型和成员。静态类是包含静态成员的类,你不能创建静态类的实例,但可以访问其静态成员。 以…

Spring boot 在启动时加载数据

文章目录 CommandLineRunner 接口ApplicationRunner 接口ApplicationRunner 接口 与 CommandLineRunner 接口 区别Spring框架提供的 InitializingBean 接口Java EE5 引进的 PostConstruct CommandLineRunner 接口 通过 实现 CommandLineRunner 接口去实现 数据的添加&#xff…

NGINX 基础参数与功能

目录 1 实现 Nginx 账户认证功能 1.1 创建htpasswd 认证文件 1.2 创建数据目录 1.3 指定认证文件路径 1.4 测试效果 2 定义重定向错误日志 2.1 指定错误日志访问路径 2.2 创建错误文件目录并增加自定义内容 2.3 测试效果 3 定义访问日志与错误日志的路径 3.1 指定日志路径 3.2 …