我有一个Jenkins管道,其中包含通过SSH在远程计算机上加载,构建和部署源的阶段。问题出在最后一个问题上。我在远程服务器上保存了以下模板的脚本:
{"environment" => "Production", "exception" => "com.apple.jingle.commercelogic.inappcache.MZInAppCacheAccessException", "is_retryable" => true, "status" => 21199}
如果在连接到远程服务器的终端中执行,它可以正常工作。
我通过Jenkins获得的最佳结果是
#!/bin/bash
bash /<pathTo>/jboss-cli.sh --command="deploy /<anotherPath>/service.war --force"
。
尝试在bash和sh之间切换,在管道脚本等中导出到java的路径。
任何建议都表示赞赏。 谢谢!
P.S。 Jenkins的执行调用如下:
/<pathTo>/jboss-cli.sh: line 87: usr/bin/java/bin/java: No such file or directory
答案 0 :(得分:0)
line 87: **usr/bin/java/bin/java**: No such file or directory
根据错误行,它正在考虑来自 usr 而不是 / usr 的路径。你能检查一下这是不是问题所在吗?
抱歉,我知道这应该在评论部分,但我还没有权利添加评论。