我正在尝试通过Maven构建一个有角度的项目。这是我的步骤
npm install
bower install
grunt build
前两个成功,在第三步中,我遇到指南针未找到错误。
我可以在本地成功运行,因为PATH中添加了Ruby,但在Jenkin服务器中却失败了,因为未设置PATH。
我正在寻找一个通过pom.xml传递环境变量-PATH的选项。有人可以建议我该怎么做吗?
<execution>
<id>exec-grunt-build</id>
<phase>generate-sources</phase>
<configuration>
<workingDirectory>${project.resourcesfolder}</workingDirectory>
<executable>${grunt_cmd}</executable>
<arguments>
<argument>build</argument>
</arguments>
<environmentVariables>
<path>${ruby_home}/bin</path>
</environmentVariables>
</configuration>
<goals>
<goal>exec</goal>
</goals>
</execution>
Warning: not found: compass
Ant Equavelent [只是下面代码的Maven版本]
<env key="PATH" path="${ruby_home}/bin"/>
答案 0 :(得分:0)
这有助于解决问题。
<execution>
<id>exec-grunt-build</id>
<phase>generate-sources</phase>
<configuration>
<workingDirectory>${project.resourcesfolder}</workingDirectory>
<executable>${grunt_command}</executable>
<arguments>
<argument>build</argument>
</arguments>
**<environmentVariables>
<PATH>${ruby_home}\bin</PATH>
</environmentVariables>**
</configuration>
<goals>
<goal>exec</goal>
</goals>
</execution>