在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存在于该特定位置。
答案 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