2015-03-31 34 views

回答

6

构建流程插件和作业DSL插件不一定是可比较的,它们解决了不同的使用案例。作业DSL描述作业的静态配置,而构建流程DSL描述作业的动态流程控制。

这就是说,作业DSL可以Description Setter Plugin配置为生成后的行动:

job { 
    ... 
    publishers { 
    ... 
    buildDescription('', '${BRANCH}') 
    } 
} 

详见招聘DSL维基:https://github.com/jenkinsci/job-dsl-plugin/wiki/Job-reference#build-description-setter

设置种子作业的说明(该作业运行Job DSL脚本),您可以使用println将某些内容打印到控制台日志中,然后使用Description Set Setter插件解析日志并设置描述。或者您可以使用DSL脚本中的Jenkins API:

def build = hudson.model.Executor.currentExecutor().currentExecutable 
build.description = 'whatever' 
+0

对不起,我应该已经更清楚了。我想设置JobDSL作业的构建描述,而不是生成的作业的构建描述。 – 2015-03-31 18:40:24