一尘不染

Jenkins Workflow插件中的Git变量

jenkins

我想访问git变量,例如GIT_COMMITGIT_BRANCH当我从git流中进一步从git中检出存储库时。目前,我找不到可用的变量来访问这两个参数。

node {
    git git+ssh://git.com/myproject.git
    echo "$GIT_COMMIT - $BRANCH_NAME"
}

这样的变量是否可用,以防万一,在哪里可以找到它们。我不介意它们是否可以通过一些时髦的变量或在任何地方可用,只是我可以访问它们。

也许我缺乏Groovy的调试技能,这很容易找到,但是我有限的技能却找不到它。


阅读 494

收藏
2020-07-25

共1个答案

一尘不染

我现在要解决此问题的好方法是使用多分支管道,并且可能很高兴知道Bitbucket和Github在Jenkins中具有用于建立组织并自动发现新项目的插件。然后可以与env.GIT_BRANCH一起本地运行

对于提交ID,我建议使用@mkobit上面的内容。

2020-07-25