苏州吴中长桥网站建设域名状态查询
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 目录下的项目中执行的
