内嵌脚本选项中的Azure DevOps SSH任务失败

时间:2020-10-06 08:08:45

标签: azure-devops

在Azure DevOps中,当我将SSH任务作为嵌入式脚本运行时,最近SSH任务失败。 早些时候,我以内联脚本的形式在SSH任务中运行此命令,并且之前已成功部署。

cd /www/xxx/xxx/xxx/platform
source setantenv_devops.sh
ant updatesystem -Dtenant=xxx -DconfigFile=/www/xxx/xxx/xxx/platform/xxx_update_config.json 

现在,由于此问题无法将azure devops ssh任务作为内联脚本运行,我想在azure DevOps中将SSH任务作为命令选项运行,但是失败并出现错误

## [错误]重击:setantenv_devops.sh:没有这样的文件或目录

但是文件setantenv_devops.sh存在于该特定位置。

1 个答案:

答案 0 :(得分:1)

命令选项中的Azure DevOps SSH任务执行命令cd / www / xxx / xxx / xxx / platform,然后返回到用户工作目录。所以我尝试使用下面的选项和多行命令作为一个命令,它起作用了。 谢谢@Krzysztof Madej

cd /www/xxx/xxx/xxx/platform && source setantenv_devops.sh && ant updatesystem -Dtenant=xxx -DconfigFile=/www/xxx/xxx/xxx/platform/xxx_update_config.json