Jenkins groovy脚本获取触发的内部版本号

时间:2015-11-03 06:33:21

标签: groovy jenkins

我正在尝试写下一个脚本,该脚本将获取由另一个作业触发的Build的Build Number。例如: 我有一个构建作业,调用另外两个作业(调用/触发构建在其他项目上)。当主要作业成功完成时,我想获得从内部触发的第一个构建作业的编号。我正在尝试运行的脚本创建了主要工作,但是我无法以任何方式获取触发作业的内部版本号。

 def job = jenkins.model.Jenkins.instance.getItem("Hourly")
job.builds.each {
def build = it
if (it.getResult().toString().equals("SUCCESS")) {The rest of the code should go here!}

我试图在Jenkins java-doc API和网上找到它,但没有任何运气。有人可以帮帮我吗?

P.S。作业完成后脚本运行(仅在需要时触发)。

1 个答案:

答案 0 :(得分:0)

您可以从(父作业的)构建日志中解析(子作业的)内部版本号。 例如:

  Button Click="Button_Click" 
  TextBox x:Name="x" Width="20" Text="{Binding Points[0].X}" 
  TextBox x:Name="y" Width="20" Text="{Binding Points[0].Y}"