相关疑难解决方法(0)

如何在jenkinsfile /脚本中知道当前版本是重播?

就像在主题中一样-是否有任何方法可以验证当前版本是否是使用“重播”按钮的效果?

jenkins-pipeline

5
推荐指数
1
解决办法
595
查看次数

获得Jenkins上游工作

我想获得所有上游作业,就像在控制台输出中一样:

Started by upstream project "allocate" build number 31
originally caused by: 
Started by upstream project "start" build number 12
originally caused by: 
Run Code Online (Sandbox Code Playgroud)

我尝试了groovy postbuild与以下内容:

def build = Thread.currentThread().executable
def causes= manager.build.getCauses()
for (cause in causes)
{
manager.listener.logger.println "upstream build: " + cause.getShortDescription()

}
Run Code Online (Sandbox Code Playgroud)

但后来我只得到"分配",而不是"开始"工作.

我也试过了

def build = Thread.currentThread().executable
def test = build.getUpstreamBuilds()
for (up in test)
{
manager.listener.logger.println "test build project: " + up
}
Run Code Online (Sandbox Code Playgroud)

但这是空的......

有任何想法吗?

groovy jenkins

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

groovy ×1

jenkins ×1

jenkins-pipeline ×1