Azure Devops管道为整个管道设置bash-shell选项



有没有办法为整个管道文件设置默认的shell选项?

在github操作中,您可以在工作流级别使用"defaults>外壳值,例如bash --noprofile --norc -eo pipefail {0}

这将影响整个工作流中的所有shell步骤。据我所知,azure devops中没有等效的选项,我将被迫为每个"bash"任务复制/粘贴。

您可以为整个管道添加SHELLOPTS变量,这至少会为您获得-eo pipefail部分:

variables:
SHELLOPTS: errexit:pipefail

当前不支持在Azure DevOps中设置默认shell选项。每个bash任务都代表一个Azure管道工作流中的一个新会话。

您可以通过以下方式创建新的Azure DevOps功能请求:https://developercommunity.visualstudio.com/report?space=21&entry=建议

最新更新