您好我正在尝试通过 JENKINS 为我的 Java 应用程序触发构建,但出现以下错误:
发生 Ant BuildException:执行失败:java.io.IOException:无法运行程序“/export/home/buildadmin/.jenkins/jobs/HEAD /workspace/appName/wasDeploy.sh”(在目录“/export/home/buildadmin/.jenkins/jobs/HEAD/workspace/appName”中):java.io.IOException:error=2,没有这样的文件或目录“
我已将 wasDeploy.sh 文件放在上述路径中,但仍然出现相同的错误。请有人帮我解决这个问题
问问题
4065 次
3 回答
0
您是否使 wasDeploy.sh 可执行?
您可以 su 到 jenkins 用户并尝试手动运行该文件
于 2013-06-20T04:36:20.060 回答
0
Git
在System Environment
变量中添加 sh 文件的路径。
路径通常是C:\Program Files\Git\bin
.
于 2021-09-07T17:44:23.983 回答
0
我最近遇到了同样的问题,并认为我应该分享我的解决方案。
请检查文档,在描述下:
<property name="executable-full-path"
location="../relative/path/to/executable"/>
<exec executable="${executable-full-path}" ...
以下是我在 pom 中使用此解决方案的方式:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>expand-package</id>
<phase>generate-test-sources</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<property name="executable-full-path" location="../test" />
<exec executable="${executable-full-path}/restart_service.sh" />
</tasks>
</configuration>
</execution>
</executions>
</plugin>
于 2016-03-23T21:55:42.490 回答