jenkins - 如何获取另一个版本的参数?

标签 jenkins jenkins-pipeline

我在很多地方使用参数化构建。我希望管道的输入是不同作业的内部版本号。我还没有找到一种干净的方法来从 groovy 中查询 Jenkins 以获取其他作业的构建参数。有人可以分享片段吗?

最佳答案

这在脚本控制台中对我有用

import hudson.model.ParametersAction

def getParams(String project, String buildNumber){

  def params=[]

  Jenkins.instance.getItem(project).getBuild(buildNumber).getActions(ParametersAction)
  .each { action ->
    action.getParameters().each {
      params << it
    }
  }

  return params
}

关于jenkins - 如何获取另一个版本的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44823010/

相关文章:

jenkins - 如何将文件参数传递给 Jenkins 管道中的另一个构建作业?

git - 如何避免开发人员提交而不提及 Github 上提交消息的问题

java - 如何覆盖部署到 Tomcat 的 Web 应用程序中的安全约束

jenkins - 如何在多分支管道项目中为每个分支级别的用户提供访问权限?

Jenkins 管道 boolean 参数评估

docker - 发生故障时如何从Cloudbees Pipeline中保存Docker卷

git - 防止在 Jenkinsfile(多分支管道)中进行未经批准的部署

java - 如何在同一版本的flyway中执行多个sql脚本

git - 更改 Jenkins 的 github 凭据

jenkins - OWASP 依赖检查和 Jenkins 管道