在声明性Jenkins管道

时间:2017-09-21 19:34:05

标签: jenkins jenkins-pipeline

我的Jenkinsfile中有一个声明性的Jenkins管道。我希望能够根据为该分支成功构建的最后一次提交与同一分支的当前HEAD进行一些逻辑。

我在Jenkins multibranch管道中使用标准声明性结帐。每个分支都有一个Jenkins文件的副本。

我尝试了什么

  1. 使用Git模块公开的环境变量。这样做了 不行。变量未在管道中公开。
  2. 挖掘注入的currentBuild变量的内部。我需要获得修订的方法是私有的,无法访问。将currentBuild包装的内部构建对象列入白名单会让我一无所获(是的,我试过这个)。设置环境变量的东西调用相同的方法。
  3. 这里有什么方法?我想保留声明性结帐,因为它会自动选择正确的分支

1 个答案:

答案 0 :(得分:1)

截至管道的最新更新(更新截至09-22-2017,Jenkins版本2.78),防止git模块环境变量暴露的错误已得到修复,这不再是一个问题。

相关问题