Docker VSTS/TFS中的命令嵌套
我正在尝试使用linux shell和Docker在VST上运行以下嵌套命令,以便停止并删除所有基于“jspsample”映像的容器: 不幸的是,代理始终返回以下错误代码:Docker VSTS/TFS中的命令嵌套,docker,tfs,azure-devops,Docker,Tfs,Azure Devops,我正在尝试使用linux shell和Docker在VST上运行以下嵌套命令,以便停止并删除所有基于“jspsample”映像的容器: 不幸的是,代理始终返回以下错误代码: 2017-01-31T12:06:22.0585100Z unknown shorthand flag: 'a' in -a 2017-01-31T12:06:22.0636870Z See 'docker stop --help'. 2017-01-31T12:06:22.0827520Z ##[error]/usr
2017-01-31T12:06:22.0585100Z unknown shorthand flag: 'a' in -a
2017-01-31T12:06:22.0636870Z See 'docker stop --help'.
2017-01-31T12:06:22.0827520Z ##[error]/usr/bin/docker failed with return code: 125
2017-01-31T12:06:22.0850140Z ##[error]/usr/bin/docker failed with error: /usr/bin/docker failed with return code: 125
有没有办法运行这个嵌套命令,或者我需要运行shell脚本?命令行任务不支持命令嵌套。将命令另存为shell脚本并上载到代码存储库,然后使用“shell脚本”任务运行脚本。“命令行”任务不支持命令嵌套。将命令另存为shell脚本并上载到代码存储库,然后使用“shell脚本”任务运行脚本。我在尝试清理夜间构建的图像时遇到了相同的问题。基本上,这个命令:
docker rmi $(docker images -aq)
因此,我为Docker VSTS任务创建了一个pull请求,以包含一个输出变量来存储Docker命令的输出:
有关我对此问题的调查的更多详细信息,请参阅我的StackOverflow帖子:我在尝试清理夜间构建的图像时遇到了相同的问题。基本上,这个命令:
docker rmi $(docker images -aq)
因此,我为Docker VSTS任务创建了一个pull请求,以包含一个输出变量来存储Docker命令的输出:
有关我对此问题的调查的更多详细信息,请参阅我的StackOverflow帖子:如果在生成代理计算机上手动运行嵌套命令,结果会是什么?如果在生成代理计算机上手动运行嵌套命令,结果会是什么?