我正在设置 Jenkins 来替换我们当前的 TeamCity CI 构建。
我创建了一个自由式软件项目,以便可以执行 shell 脚本。 Shell 脚本运行 mvn 命令。
但是构建失败,提示找不到“mvn”命令。
我认为这是因为 Jenkins 在不同的 shell 中运行构建,而该 shell 的路径上没有 Maven。
我的问题是;如何添加路径以便在 Shell 脚本中找到“mvn”?我环顾四周,但找不到合适的地方。
感谢您的宝贵时间。
最佳答案
我通过导出并设置 Jenkins 作业配置中的路径解决了这个问题,您可以在其中输入 shell 命令。因此,我在执行 Shell 脚本之前设置了环境变量,效果很好。
关于hudson - 如何将路径变量添加到作业外壳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7349469/