我正在使用DSL插件apis从groovy脚本创建jenkins作业。我想在jenkins工作中添加'Execute python script'作为一个步骤。以下是this发布后我正在做的事情:
job('example') {
description('My first job')
displayName('Job DSL Example Project')
properties {
sidebarLinks {
// use uploaded image
link('https://wiki.acme.org/', 'Wiki', '/userContent/wiki.png')
}
}
steps {
python{
command(''' print("Hello")''')
nature('python')
}
}
}
在生成的作业中,添加的步骤是“Python Builder”步骤,如下图所示。 相反,我想要“执行Python脚本”步骤,如下所示。
注意:我已经安装了闪亮的熊猫插件。
答案 0 :(得分:1)
Job DSL仅内置对Shining Panda插件的支持,并将生成" Python Builder"建立步骤。 "执行Python脚本"构建步骤由Python插件提供。
您可以使用Configure Block添加该(或任何其他)构建步骤:
job('example') {
configure {
it / 'builders' / 'hudson.plugins.python.Python' {
command('print("Hello")')
}
}
}