首页 > 解决方案 > 如何在 GitHooks 中使用 Active Choices Reactive Param

问题描述

我目前有一个 .Net Jenkins 构建,用户推送到 git repo 和 gitook(接收后)触发构建 Jenkins 作业。一切都很好,除了我有一些活动选择参数,当 gitook 传入一些变量时应该更改这些参数。

我的 GitHook 几乎是 http://server/jon/JobName/buildWithParameters/branch=master

在 Jenkins 中,我有一个名为“ Profile ”的主动选择反应参数和一个 groovy 脚本,上面写着

if (branch.equals("master")){
   return["Production"]
}else{
    return["dev"]
}

每当 Jenkins 构建运行时,我可以看到“ Profile ”只是一个空字符串,并且没有根据传入的变量填充。Active Choices 参数是否仅用于手动启动构建?

标签: gitjenkinsjenkins-groovy

解决方案


推荐阅读