使用bat文件在Jenkins中设置环境变量?

Ger*_*hes 5 msbuild continuous-integration batch-file jenkins

目前我有一个批处理文件,它在开始构建过程之前设置了所需的所有环境变量.

使用相同的蝙蝠设置env变量是必须的.

我试过使用EnvInject插件,没有任何成功.

在运行msbuild之前还尝试了"执行Windows批处理命令".例如,启动m​​ybat.bat - 这似乎也不起作用

如何集成相同的bat文件来设置变量?

Sla*_*lav 5

每个Jenkins"构建步骤"都有自己的环境,我在这个答案中详细解释了这一点:无法更改Jenkins字符串参数变量

如果您使用的是MSBuild插件,则它是自己的构建步骤,因此使用其他构建步骤来更改环境是徒劳的.如果使用"执行Windows批处理命令"通过命令行启动MSBuild,则只需在MSBuild命令之前的同一构建步骤中运行bat文件

在MSBuild插件的情况下,唯一正确的方法是使用EnvInject插件.也许你应该尝试使用EnvInject插件找出哪些不适合你.从示例文档中,您希望使用" 在作业级别 "配置,使用.bat文件中的变量填充整个作业.