您好我正试图通过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文件放在上面提到的路径中但仍然得到相同的错误。有人请帮我这个
答案 0 :(得分:0)
你做过wasDeploy.sh可执行文件吗?
您可以联系jenkins用户并尝试手动运行该文件
答案 1 :(得分:0)
我最近遇到了同样的问题,并认为我应该分享我的解决方案。
请查看说明:
下的documentation<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>