从PowerShell调用Groovy脚本并可以访问Jenkins内部

时间:2016-05-02 18:46:04

标签: powershell jenkins groovy

我有一个使用PowerShell脚本运行的构建系统。

我希望这些脚本能够执行更改当前版本的descriptionkeepLog设置等操作。

我目前知道设置的唯一方法是使用groovy插件和执行系统Groovy脚本

从Jenkins调用的PowerShell脚本是否可以调用可以访问Jenkins内部对象的Groovy脚本?

如果没有,是否有其他方法可以从PowerShell脚本访问内部Jenkins对象?

我目前正在通过执行Windows批处理命令构建步骤调用PowerShell脚本。

1 个答案:

答案 0 :(得分:0)

您可以更改或添加到Q = require('Q')

jenkins/jobs/<job name>/builds/<build no.>/build.xml

我最近经历过<build> ... <description>Description</description> <keepLog>true</keepLog> ... </build> 仅在构建结束后创建,但这不应该是build.xmldescription的问题。您可以创建下游作业:

Jenkins的API中有一个Build类继承keepLogRun.setDescription(),但我不知道是否可以从Jenkins外部访问它。我一直在Jenkins里面使用Grovvy脚本。