Jenkins &引用;发生获取Ant BuildException:执行失败:java.io.IOException:无法运行程序";通过詹金斯进行构建
您好,我正试图通过JENKINS触发Java应用程序的构建,但出现以下错误:Jenkins &引用;发生获取Ant BuildException:执行失败:java.io.IOException:无法运行程序";通过詹金斯进行构建,jenkins,Jenkins,您好,我正试图通过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.IOExcepti
发生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:错误=2,没有这样的文件或目录“
我已将wasDeploy.sh文件放置在上述路径中,但仍然收到相同的错误。请有人帮助我解决此问题。您是否使wasDeploy.sh可执行
您可以与jenkins用户联系并尝试手动运行该文件我最近遇到了同样的问题,我认为应该与大家分享我的解决方案 请检查说明下的:
<property name="executable-full-path"
location="../relative/path/to/executable"/>
<exec executable="${executable-full-path}" ...
是..我正在从EAR pom文件运行此文件,这是我在pom.xml中的代码。验证运行不确定这是否是您的问题,但您将${basedir}定义为目录,也定义为可执行文件。您的作业真的名为appName吗?${basedir}是我的目录路径,它需要从中选择wasDeploy.sh文件。并且不想透露我的客户端名称。这就是为什么我在这里将作业名称命名为“appName”。
<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>