我正在评估https://wiki.jenkins-ci.org/display/JENKINS/Workflow+Plugin,并且在版本控制下非常喜欢Jenkinsfile中的Groovy DSL概念。我尝试创建不同的构建步骤,节点和阶段。
我有一个多模块项目,并希望为每个模块提供一种单独的“工作”。每个模块都应该有自己的Junit,Findbugs,Checkstyle报告。
然而,当我尝试收集Junit报告时,它被附加到Workflow作业,而不是它的节点或阶段。
问题:
是否可以从Jenkins Workflow插件DSL创建(并动态更新)作业?如果没有,是否有任何类似的工作可以处理单个工作流程中的多个报告?
答案 0 :(得分:1)
由于工作流程流脚本可以访问Jenkins模型,我怀疑他们可以更新作业配置(这是你的第一个问题的意思吗?),但不知道这是否适合它。这将是Job DSL plugin的任务。
Build steps can invoke other jobs - 在该页面中搜索构建作业 - 每个人都可以拥有自己的发布步骤。这可能会得到你所需要的。
答案 1 :(得分:0)
JENKINS-27395(以及其他发布者的类似物)来完全支持此用例。目前,来自构建的不同部分的报告被简单地汇总。