问题:我在各个位置有多个可锁定资源,分别带有标签DEVICE_A和DEVICE_B以及相应国家/地区的Jenkins Slaves标签JS_COUTRYA和JS_COUNTRYB。
目标:例如,Jenkins应基于锁定资源选择Jenkins SLave:如果Jenkins Master在池DEVICE_A标签中选择了Lockable资源,则测试必须在JS_COUNTRYA的Jenkins Slave节点上运行。就这么简单。
为此,我使用了Lockable资源插件和Groovy Label分配。
我试图访问Groovy脚本中使用Lock资源插件创建的变量名称,以限制可以成功运行此项目的位置。任何建议表示赞赏。 我什至无法在Groovy脚本标签分配中打印任何内容(例如println或echo)以查看变量是否可访问。