1

在 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 任务作为命令选项运行,但它失败并出现错误

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

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

4

1 回答 1

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
于 2020-10-06T11:11:41.193 回答