【发布时间】:2015-09-10 10:27:53
【问题描述】:
我有一个 Maven Jenkins 作业,我想从另一个作业触发 - 作为下游作业 - 并且能够手动启动该作业。
手动触发工作正常,但我注意到当作业从另一个作业触发时,很多环境都会丢失。基本命令无法再执行。
例如 Maven/Jenkins 出于某种目的使用 uname。然后日志显示
/usr/local/maven-3.2.5/bin/mvn: 1: /usr/local/maven-3.2.5/bin/mvn: uname: not found
Ruby 也是如此。手动触发时,作业运行良好。当从另一个作业触发时,Ruby 不再存在。
我没想到 Jenkins 的功能会因手动或自动触发而有很大差异。
【问题讨论】: