gpt4 book ai didi

jenkins - Jenkins 中的参数列表以显示来自另一个构建的构建编号列表

转载 作者:行者123 更新时间:2023-12-03 18:17:13 28 4
gpt4 key购买 nike

我有两个 Jenkins 版本,一个用于编译,一个用于部署。

开发人员希望能够在运行部署构建时从编译器构建中选择构建,而不是总是运行最新的构建。

我所追求的是一种为部署构建填充选择参数的方法,其中包含来自编译构建的成功\不稳定构建列表。

然后我将使用参数中列出的选项来部署该工件。

最佳答案

使用 Dynamic Parameters plugin

在您的推广工作中:

  • [x] 此版本已参数化
  • 添加参数
  • 动态选择参数
  • 将名称设置为任何
  • 将下面粘贴到选择脚本中
  • import jenkins.model.Jenkins
    import hudson.model.AbstractProject
    import hudson.model.Result
    import hudson.util.RunList

    AbstractProject<?, ?> otherJob = Jenkins.getInstance().getItemByFullName("otherJobName", AbstractProject.class)
    RunList<?> builds = otherJob.getBuilds().overThresholdOnly(Result.SUCCESS)

    def list = builds.limit(5).collect { it.number }

    维基页面截图:

    Screenshot

    关于jenkins - Jenkins 中的参数列表以显示来自另一个构建的构建编号列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19135280/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com