对于我的 Jenkins 工作,我设置了一个环境参数,它告诉我的构建脚本要使用哪个配置。我还在每个环境上运行从节点来构建和部署我的应用程序。
我尝试使用“限制可以运行此项目的位置”的值
buildnode-${ENV}
其中 ENV 是我的参数的名称。这似乎不起作用,因为标签不执行替换。
我还尝试了NodeLabel 插件,它允许我定义从哪些节点运行作业。但是,这将创建两个单独的选择:
有没有办法将这两者联系在一起,所以当我选择 QA 环境时,例如,选择 QA 服务器的从节点来运行构建?