Jenkins 配置 Git Repository 五

Jenkins 配置 Git Repository 五

这里包含了 Freestyle project 任务类型 和 Pipeline 任务类型 关于 Git 仓库的配置,如下
在这里插入图片描述
不同的任务类型,只是在不同的模块找到 配置 Git 仓库
找到 Git 仓库配置位置之后,所有的任务类型配置都是一样的

一、Jenkins 中 Freestyle project 任务 找到 Git 仓库配置

找到 Source Code Management 模块
在这里插入图片描述
勾选 Git 显示如上
找到 Git 配置的位置了,跳转到 三、Git 基本配置

二、Jenkins 中 Pipeline 任务 找到 Git 仓库配置

找到 Pipeline 模块
在这里插入图片描述

  • Definition 类型设置为 Pipeline script from SCM
    • SCM 设置为 Git

找到 Git 配置的位置了,跳转到 三、Git 基本配置

三、Git 基本配置
  • Respository
    - Respository URL:输入一个可以访问的 git 仓库地址
    - Branch Specifier:模块填写需要构建的 git 分支,此处填写的 remotes/${BRANCH_NAME},其中 BRANCH_NAME 是配置的一个 Git Parameter,不了解的可以开 Jenkins 配置 Git Parameter
四、添加证书

找到 Git 模块 ->Credentials:选择一个 git 用于检出源的凭据
如果已经配置了 Git 凭证,点击 -none- 右侧的 箭头可以展开选择 上面 git 地址匹配的 凭证
在这里插入图片描述
如果没有配置,则 点击 Credentials -> + Add -> Jenkins
弹出如下
在这里插入图片描述
Domain:作用域为 Jenkins 全局凭证
Kind:选择证书类型
在这里插入图片描述
一般常用的是下面两种
Username with password:使用用户名 和 密码的方式配置证书
SSH Username with private key:SSH 用户名和 私钥

下面以 SSH Username with private key 为例,不知道 SSH private key 的先去了解一下
在这里插入图片描述
Scope 选择 Global (Jenkins,nodes,items,all child items,etc)
ID:凭证的唯一标识,跟其它凭证名不同即可
Description:证书描述
UserName:用户名

Private Key
勾选 Enter directly
在 Key 区域点击 Add 按钮
在这里插入图片描述
找到 电脑上已经存在的私钥位置
在 Mac 上路径默认是: ~/.ssh
在 Windows 上路径默认是: C:\Users\Administrator.ssh

打开路径会有两个文件 id_rsa 和 id_rsa.pub
其中 id_rsa 就是私钥,用文本打开复制文本内容,粘贴到 Key 配置
在这里插入图片描述
然后 Credentials 位置选择刚才创建的 凭证
在这里插入图片描述
Branch Specifiler:填写一个有效的 git 仓库中的分支即可,比如 */.master
这里填写的是 remotes/${BRANCH_NAME}
其中 BRANCH_NAME 是我在上面配置的一个 Git Parameter,不了解 Jenkins 中如何配置 Git Parameter 的可以看一下 Jenkins 配置 Git Parameter

五、管理凭证

到 Dashboard -> Manage Jenkins -> Credentials
在这里插入图片描述
在这里插入图片描述
可以看到添加的所有凭证

在 Name 下面点击 名字
在这里插入图片描述
右侧显示了当前使用这个证书的项目:TestProject1

点击 Update 可以更新 凭证内容
在这里插入图片描述
点击 Delete 可以删除证书

配置 git 仓库的作用是什么?
任务在构建时,会执行 git 命令,拉取远端服务器上的仓库,存储到本地
每个任务有一个 WorkSpace 目录,git 拉取的项目就是存在 WorkSpace 目录
构建过程中,调用的脚本,以及执行的操作,就是在 WorkSpace 目录下的项目中执行的

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/970114.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

制作一个项目用于研究elementUI的源码

需求:修改el-tooltip的颜色,发现传递参数等方法都不太好用,也可以使用打断点的方式,但也有点麻烦,因此打算直接修改源码,把组件逻辑给修改了 第一步下载源码 源码地址 GitHub - ElemeFE/element: A Vue.j…

鸿蒙开发:了解@Builder装饰器

前言 本文代码案例基于Api13,温馨提示:内容相对来说比较简单,如果您已掌握,略过即可。 如果说一个页面中组件有很多,我们都统一写到build函数中,显而易见,会导致build函数代码非常冗余&#xff…

LabVIEW 中dde.llbDDE 通信功能

在 LabVIEW 功能体系中,位于 C:\Program Files (x86)\National Instruments\LabVIEW 2019\vi.lib\Platform\dde.llb 的 dde.llb 库占据着重要的地位。作为一个与动态数据交换(DDE)紧密相关的库文件,它为 LabVIEW 用户提供了与其他…

【Linux】Socket编程—TCP

🔥 个人主页:大耳朵土土垚 🔥 所属专栏:Linux系统编程 这里将会不定期更新有关Linux的内容,欢迎大家点赞,收藏,评论🥳🥳🎉🎉🎉 文章目…

001 SpringCloudAlibaba整合 - Nacos注册配置中心、Sentinel流控、Zipkin链路追踪、Admin监控

SpringCloudAlibaba 文章目录 SpringCloudAlibaba1.版本依赖关系2022.x 分支2021.x 分支2.2.x 分支 组件版本关系 2.基础项目构建1.引入全局pom文件2.创建对应的模块 3.SpringBootAdmin监控服务整合1.cloud-admin服务搭建1.导入服务端依赖2.主启动类添加EnableAdminServer注解启…

电动汽车电池监测平台系统设计(论文+源码+图纸)

1总体设计 本次基于单片机的电池监测平台系统设计,其整个系统架构如图2.1所示,其采用STC89C52单片机作为控制器,结合ACS712电流传感器、TLC1543模数转换器、LCD液晶、DS18B20温度传感器构成整个系统,在功能上可以实现电压、电流、…

DeepSeek从入门到精通:提示词设计的系统化指南

目录 引言:AIGC时代的核心竞争力 第一部分 基础篇:提示词的本质与核心结构 1.1 什么是提示词? 1.2 提示词的黄金三角结构 第二部分 类型篇:提示词的六大范式 2.1 提示语的本质特征 2.2 提示语的类型 2.2.1 指令型提示词 …

【VB语言】EXCEL中VB宏的应用

【VB语言】EXCEL中VB宏的应用 文章目录 [TOC](文章目录) 前言一、EXCEL-VB1.实验过程2.代码 二、EXCEL-VB 生成.c.h文件1.实验过程2.代码 四、参考资料总结 前言 1.WPS-VB扩展包 提示:以下是本篇文章正文内容,下面案例可供参考 一、EXCEL-VB 1.实验过…

Redis7.0八种数据结构底层原理

导读 本文介绍redis应用数据结构与物理存储结构,共八种应用数据结构和 一. 内部数据结构 1. sds sds是redis自己设计的字符串结构有以下特点: jemalloc内存管理预分配冗余空间二进制安全(c原生使用\0作为结尾标识,所以无法直接存储\0)动态计数类型(根据字符串长度动态选择…

NixHomepage - 简单的个人网站

💻 NixHomepage - 简单的个人网站 推荐下个人的开源项目,演示网站,项目链接 https://github.com/nixgnauhcuy/NixHomepage,喜欢的话可以为我的项目点个 Star~ 📷 预览 ⚙️ 功能特性 多平台适配 明亮/暗黑模式切换 W…

给压缩文件加密码的5种方法(win/mac/手机/网页端)

把文件加密压缩,一方面能有效保护个人隐私与敏感信息,防止数据在传输或存储过程中被窃取、篡改。另一方面,压缩文件可减少存储空间占用,提升传输速度,方便数据的存储与分享。以下为你介绍5种常见的加密压缩方法。 一、…

如何通过AI轻松制作PPT?让PPT一键生成变得简单又高效

如何通过AI轻松制作PPT?让PPT一键生成变得简单又高效!在这个信息化飞速发展的时代,PPT已经成为我们日常工作、学习和生活中不可或缺的一部分。无论是公司会议、学术报告,还是个人展示,PPT的作用都不容忽视。很多人对于…

Linux之【网络I/O】前世今生(二)

前文回顾 通过学习 Linux之【网络I/O】前世今生(一),我们知道了I/O 请求可以分为两个阶段,分别为 I/O 调用和 I/O 执行: I/O 调用 即用户进程向内核发起系统调用(通过 0x80 中断)。 I/O 执行 内核等待 I/O 请求处理完…

Redis未授权访问漏洞导致getshell

一、漏洞信息 redis默认情况下会绑定在本地6379端口,如果没有进行采用相关的策略,就会将redis服务暴露到公网上,如果再没有设置密码认证(一般为空)的情况下,会导致任意用户可以访问到目标服务器的情况下未授权访问redis以及读取r…

伯克利 CS61A 课堂笔记 08 —— Strings and Dictionaries

本系列为加州伯克利大学著名 Python 基础课程 CS61A 的课堂笔记整理,全英文内容,文末附词汇解释。 目录 01 Strings 字符串 Ⅰ Strings are An Abstraction. Ⅱ Strings Literals have Three Forms Ⅲ String are Sequences 02 Dictionaries 字典 …

【Stable Diffusion模型测试】测试ControlNet,没有线稿图?

相信很多小伙伴跟我一样,在测试Stable Diffusion的Lora模型时,ControlNet没有可输入的线稿图,大家的第一反应就是百度搜,但是能从互联网上搜到的高质量线稿图,要么收费,要么质量很差。 现在都什么年代了&a…

智能手表表带圆孔同心度检测

在智能手表的制造工艺中,表带圆孔同心度检测是确保产品品质的关键环节。精准的同心度不仅关乎表带与表体的完美适配,更直接影响用户的佩戴舒适度和产品的整体美观度。稍有偏差,就可能导致表带安装困难、佩戴时出现晃动,甚至影响智…

基于SSM+uniapp的数学辅导小程序+LW示例参考

1.项目介绍 系统角色:管理员、普通用户功能模块:用户管理、学习中心、知识分类管理、学习周报管理、口算练习管理、试题管理、考试管理、错题本等技术选型:SSM,Vue(后端管理web),uniapp等测试环…

基于 openEuler 构建 LVS-DR 群集

一、 对比 LVS 负载均衡群集的 NAT 模式和 DR 模式,比较其各自的优势 。 二、 基于 openEuler 构建 LVS-DR 群集。 一 NAT 模式 部署简单:NAT 模式下,所有的服务器节点只需要连接到同一个局域网内,通过负载均衡器进行网络地址转…

JS设计模式之单例原型

那么单例模式都有哪些应用场景呢?如何通过构造函数创建单例如何使用模块化的方式创建总结 各位老铁们,今天我们介绍一下JS中单例设计模式,它的特点是确保一个类只有一个实例,并提供一个全局访问点来获取该实例(无论被创…