Pipeline git 全局变量

Environment Variables

git 插件在多个上下文中为环境变量赋值。环境变量在 FreestylePipelineMultibranch PipelineOrganization Folder 项目中分配。

Branch Variables

变量名作用
GIT_BRANCH远程分支名称(如果有)
GIT_LOCAL_BRANCH正在检出的本地分支机构名称(如果适用)。
GIT_CHECKOUT_DIR存储库将检出到的目录。这包含在 Checkout 中设置到子目录的值(如果使用)。

Commit Variables

变量名作用
GIT_COMMIT此构建中使用的提交的 SHA-1
GIT_PREVIOUS_COMMIT此项目先前构建中使用的提交的 SHA-1
GIT_PREVIOUS_SUCCESSFUL_COMMIT该项目最近一次成功构建中使用的提交的 SHA-1

System Configuration Variables

变量名作用
GIT_URL此工作区中第一个 git 存储库的远程 URL
GIT_URL_n此工作区中其他 git 存储库的远程 URL(如果有)
GIT_AUTHOR_EMAIL将用于此工作区中的新提交的作者电子邮件地址
GIT_AUTHOR_NAME将用于此工作区中的新提交的作者姓名
GIT_COMMITTER_EMAIL将用于此工作区中的新提交的提交者电子邮件地址
GIT_COMMITTER_NAME将用于此工作区中的新提交的提交者名称

Token Macro Variables

一些 Jenkins 插件(如:email extensionbuild name setterdescription setter)允许参数化引用重新格式化支持的变量的文本。支持参数化引用以重新格式化其文本的变量称为 “令牌宏”。git 插件为以下内容提供令牌宏:

变量名作用
GIT_REVISION扩展到 Git SHA1 提交 ID,该 ID 指向构建的提交
length应显示的提交 ID 的整数长度。${GIT_REVISION} 可能会扩大到 a806ba7701bcfc9f784ccb7854c26f03e045c1d2,而 ${GIT_REVISION, length=8} 会扩大到 a806ba77
GIT_BRANCH扩展为已构建的分支的名称
all布尔值,在启用时扩展到指向当前提交的所有分支名称。默认情况下,令牌仅扩展为一个分支名称
fullName扩展为完整分支名称的布尔值,例如:remotes/origin/masterororigin/master。否则,它会扩展为短名称,例如:master

令牌宏最常见的用途是在 Freestyle 项目中。Jenkins Pipeline 支持丰富的字符串操作集,因此在 Pipelines 中通常不使用令牌宏。

当与 Pipeline 一起使用时,令牌宏基值通常由 Pipeline 中执行的第一次检出分配。随后的检出操作不会修改管道中令牌宏的值。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值