35得票3回答
Jenkins:在上游更改时触发多分支流水线。

我目前正在测试Jenkins 2.0的管道方法,以确定它是否适用于我使用的构建环境。 首先是关于环境本身。它目前由多个SCM存储库组成。每个存储库包含多个分支,用于不同的开发阶段,每个分支都使用多个配置进行构建。并非所有配置都适用于每个存储库。 目前,每个存储库/分支都设置为不同配置的矩阵...

7得票3回答
在工作流/管道插件中访问阶段结果

我可以帮忙翻译,以下是您需要翻译的内容: 我有一个包含不同阶段的流水线。我希望当前任务能够检查上一次构建中已经通过了多少个阶段,并将其记录在控制台中。 请考虑下面是我的当前流水线: node(){ stage "1" do something stage "2" do some...

14得票1回答
如何在Jenkins多分支流水线中添加构建参数?

我想在我的Jenkins多分支流水线作业中添加额外的构建参数。 相关版本: org.jenkins-ci.plugins:script-security:1.19 org.kohsuke:groovy-sandbox:1.10 org.jenkins-ci.main:jenkins-wa...

25得票1回答
在Jenkins Pipeline任务中访问SCM(Git)变量

这是我的管道代码:node ('master') { git url: "$GIT_REPO_URL", branch: "$GIT_BRANCH" echo env.GIT_COMMIT echo env.GIT_BRANCH echo env.GIT_REV...

16得票1回答
Jenkins工作流构建信息

如何在Jenkins工作流的groovy脚本中访问当前及相关的构建信息? 我可以看到像currentBuild.result和currentBuild.previousBuild这样的东西被记录下来了,但我不知道如何访问例如: 当前构建作业的URL。 此工作流触发的构建作业的URL。 特...

27得票3回答
在Jenkinsfile中检索env的所有属性

我想在Jenkinsfile中打印出env对象中所有可用属性及其值。当我执行以下操作时:print env 我得到:org.jenkinsci.plugins.workflow.cps.EnvActionImpl@112cebc2 看起来在那里没有实现toString,如果我不知道它们的名称,...

12得票2回答
“unarchive”在Jenkins工作流插件中的语法是什么?

我在Jenkins工作流插件的教程中看到了多个使用unarchive的例子,但是我找不到有关它语法和选项的任何文档。

9得票2回答
当阶段不稳定时停止流程管道

我使用workflow插件创建了一个Jenkins构建流程。在开始时,流程会在docker容器内运行gulp build,然后使用以下代码归档测试结果: step([$class: 'JUnitResultArchiver', testResults: 'build/test-results...

32得票10回答
如何在工作流中获取$CAUSE

Jenkins在自由风格构建作业中提供了一个$CAUSE变量。 我该如何在工作流中访问此变量或类似的内容? 我的团队在现有的临时构建的电子邮件输出中使用它。我们希望在基于新工作流的工作中继续使用相同的变量。

17得票6回答
如何在Groovy脚本中获取当前Jenkins用户的电子邮件地址

我已经为新的Jenkins Workflow插件https://github.com/jenkinsci/workflow-plugin创建了一份Groovy脚本。当下一步需要输入时,我希望它能向启动作业的用户发送邮件。我尝试搜索API,但找不到任何有关获取用户电子邮件地址的信息。 我想到了...