gpt4 book ai didi

jenkins - 通过Jenkins管道在远程ssh服务器上执行部署脚本

转载 作者:行者123 更新时间:2023-12-02 14:07:24 25 4
gpt4 key购买 nike

我有一个Jenkins管道,其中包含用于通过SSH在远程计算机上进行源代码加载,构建和部署的阶段。问题是关于最后一个。我将以下模板的脚本保存在远程服务器上:

#!/bin/bash
bash /<pathTo>/jboss-cli.sh --command="deploy /<anotherPath>/service.war --force"

如果在连接到远程服务器的终端中执行,它可以正常工作。

我通过 Jenkins 获得的最好结果是
/<pathTo>/jboss-cli.sh: line 87: usr/bin/java/bin/java: No such file or directory
在Jenkins控制台输出中。

尝试在bash和sh之间切换,在管道脚本中将路径导出到java等。

任何建议表示赞赏。
谢谢!

ps Jenkins的执行调用如下所示:
sh """
ssh -o StrictHostKeyChecking=no $connectionName 'bash /<pathToTheScript>/<scriptName>.sh'
"""

最佳答案

line 87: **usr/bin/java/bin/java**: No such file or directory

根据错误行,它正在考虑从 usr 而不是 / usr 的路径。您可以检查这是什么问题吗?

抱歉,我知道这应该在评论部分,但是我还没有添加评论的权利。

关于jenkins - 通过Jenkins管道在远程ssh服务器上执行部署脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45693014/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com