有没有办法为整个管道文件设置默认的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=建议