我有一个使用PowerShell脚本运行的构建系统。
我希望这些脚本能够执行更改当前版本的description
和keepLog
设置等操作。
我目前知道设置的唯一方法是使用groovy插件和执行系统Groovy脚本。
从Jenkins调用的PowerShell脚本是否可以调用可以访问Jenkins内部对象的Groovy脚本?
如果没有,是否有其他方法可以从PowerShell脚本访问内部Jenkins对象?
我目前正在通过执行Windows批处理命令构建步骤调用PowerShell脚本。
答案 0 :(得分:0)
您可以更改或添加到Q = require('Q')
:
jenkins/jobs/<job name>/builds/<build no.>/build.xml
我最近经历过<build>
...
<description>Description</description>
<keepLog>true</keepLog>
...
</build>
仅在构建结束后创建,但这不应该是build.xml
和description
的问题。您可以创建下游作业:
Jenkins的API中有一个Build
类继承keepLog
和Run.setDescription()
,但我不知道是否可以从Jenkins外部访问它。我一直在Jenkins里面使用Grovvy脚本。