在我的发布管道中,我试图调用以下命令。
echo 'Bring down all dockers'
cd /usr/src/project
sudo docker-compose down
echo 'Setting the ownership of /usr/src/project to $(serviceuser)'
sudo chown -R $(serviceuser) /usr/src/project
sudo chmod -R 777 /usr/src/project
一切都在远程机器上执行得很好,但是,它向代理报告了奇怪的响应。但是,它向代理报告了奇怪的响应。
2020-05-31T04:16:18.7284676Z Bring down all dockers
2020-05-31T04:16:18.7285634Z
2020-05-31T04:16:19.3872061Z ##[error]Stopping gateway_1 ...
Stopping web_1 ...
Stopping service_1 ...
Stopping service_2 ...
2020-05-31T04:16:19.8215312Z ##[error][13A[2K
Stopping gateway_1 ... [32mdone[0m
[13B
2020-05-31T04:16:21.0904515Z ##[error][5A[2K
Stopping service_1 ... [32mdone[0m
[5B
2020-05-31T04:16:21.8607668Z ##[error][7A[2K
Stopping service_2 ... [32mdone[0m
[7B
2020-05-31T04:16:22.9615503Z ##[error][4A[2K
Removing web_1 ... [32mdone[0m
[4B
2020-05-31T04:16:22.9665540Z ##[error][5A[2K
Removing service_1 ... [32mdone[0m
[5B
2020-05-31T04:16:22.9682527Z ##[error][11A[2K
Removing service_2 ... [32mdone[0m
[11B
2020-05-31T04:16:23.1683671Z Delete everything under /usr/src/project/
2020-05-31T04:16:23.1684185Z
2020-05-31T04:16:23.1993484Z Creating new folder /usr/src/project/
2020-05-31T04:16:23.1994279Z
2020-05-31T04:16:23.2195927Z Setting the ownership of /usr/src/project to builduser
2020-05-31T04:16:23.2196728Z
2020-05-31T04:16:23.2584025Z ##[error]Command failed with errors on remote machine.
所以,这使得作业显示为失败。如果有什么建议会很有帮助。
构建机器。RHEL 8Service VM: RHEL 8Azure Agenet: Self Hosted(自助托管)
谢谢!在我的发布管道中,我试图调用下面的命令,回声'关闭所有的dockers' cd usrsrcproject sudo docker-compose down echo '设置usrsrcproject的所有权'。
这是因为docker会将这些消息写入到 stderr
而不是 stdout
. 在Azure DevOps管道的SSH任务中,有一个选项是 STDERR失败 你可以尝试取消勾选这个选项,看看是否有效。
你可以参考这个 门票 有类似问题