我需要告诉Jenkins安装了特定的自定义工具。但安装目录将取决于节点的类型。 我的一些构建代理在Windows上运行,一些在Mac上运行,一些在Ubuntu上运行。因此,自定义工具的路径将根据操作系统而有所不同。 在Windows中它将是
C:\Program Files\Foo
在Mac中它将是
/Applications/Foo
我想避免为每个工作设置这个,但我也想避免设置三个不同的全局环境变量,如
WIN_PATH_TO_FOO
MAC_PATH_TO_FOO
UBU_PATH_TO_FOO
理想情况下,我设置一个全局
PATH_TO_FOO
根据节点标签定义三个可能的值。然后我相应地标记我的节点。有没有办法做这样的事情?