我正在一台机器上设置一个jenkins slave,它应该构建一个包含一些本机C代码的maven项目。然而,机器本身被证明是一个问题。 该机器托管了一个相当老的程序,它使用了很多环境变量,比如JAVA_HOME,maven需要正常运行。 为了在从机上运行maven,我需要在执行maven或maven之前设置这些环境变量,而其他依赖项(如ssh)将无法运行。我不能永久地更改变量,所以我需要一种方法来在执行maven构建之前更改环境变量。
我可以通过在执行mvn之前设置环境变量来手动执行构建,并且构建就像一个魅力。但我需要jenkins自动触发构建。
我认为我需要: 在执行maven之前配置jenkins以设置环境变量 要么 配置maven使用特定值而不是某些环境变量(以这种方式jenkins可以处理执行)
非常感谢您的帮助。