我不认为直接有这样的功能,但有一种解决方法。
- 配置" 非管理员"只有非管理员应该看到的参数的作业。
- 授予该工作安全性,以便非管理员可以构建它。
- 配置第二个" 管理员"工作
- 提供第二个工作安全性,以便只有管理员才能构建它。
在第二个" 管理员"的作业配置中工作,你需要:
- 定义所有参数(管理员和非管理员)
- 使用 Parameterized Trigger 插件("在其他项目上触发/调用构建"构建操作)来触发"非管理员"工作
- 配置添加参数 - > 当前构建参数
- 那就是它。
在第一个" 非管理员"的作业配置中工作,你需要:
- 定义非管理员参数,确保他们的姓名完全相同与来自" admin"的重叠参数工作
- 像往常一样配置剩余的工作。
- 所有参数,甚至是那些从触发" admin"作业可用作环境变量(即使未在"非管理员"工作中明确定义)