节点组文件中的Jenkins环境变量

nkcskrwz  于 2023-01-01  发布在  Jenkins
关注(0)|答案(1)|浏览(197)

在Jenkins中,有没有办法将环境变量从文件设置到一组节点?
假设有两个组:构建标签为build的节点,测试标签为test的节点。其思想是,每当将作业调度到build节点时,从文件build.properties file设置环境变量,对于test节点也是如此。
我发现了一个插件-Environment Injector,它几乎可以满足我的需要-它可以从文件中注入环境变量。但是它是在单个节点级别上完成的,而我需要能够在节点组级别上分配它。另外,我不确定该插件是否可以使用文件将值附加到PATH变量。

yrefmtwq

yrefmtwq1#

Environment Injector应该可以解决这个问题。要在全局级别设置变量(将应用于所有节点),请确保转到Manage Jenkins页面并单击Configure System链接。向下滚动到Global Properties部分,然后单击“Environment variables”(环境变量)字段旁边的Add按钮。
正如他们在这些文档中提到的,它可以设置在节点(控制器和代理)级别。https://plugins.jenkins.io/envinject/#plugin-content-at-node-controller-and-agent-level
添加时在Name字段中,输入环境变量的名称。在Value字段中,输入变量的值。还可以使用Properties File Path字段指定包含要设置的环境变量的文件。

相关问题