【发布时间】:2023-02-11 05:40:48
【问题描述】:
使用 github 操作 azure/arm-deploy 在 github 托管代理上部署 bicep 模板时,github 操作失败,因为 bicep 将输出写入 stderr,指示有新版本。一旦将某些内容发送到 stderr,操作就会失败。
几天前,当 bicep 从 v0.13.1 升级到 v0.14.6 时,我看到了这种行为。今天我在升级到 v0.14.46 时遇到了同样的情况。当时我唯一能做的就是等到最新版本的 bicep 可用(幸运的是,它持续了不到一天,托管代理就更新了最新的 bicep 版本)。
在尝试更多的同时,我注意到一些动作管道成功了。这可能是因为代理正在更新,而我很幸运有一个具有最新二头肌版本的代理。
有什么办法可以绕过这个吗?即使 github 托管代理不是最新的二头肌版本,我也可以部署二头肌模板吗?
以下已尝试:
-
我在管道中添加了一个步骤来部署特定的二头肌版本。这似乎没有用;使用了托管代理上可用的二头肌版本(多次运行会产生随机的二头肌版本,具体取决于代理上可用的版本)。
-
设置 failOnStdErr: false(azure/arm-deploy 上的属性)没有效果,也不是首选,因为我想知道二头肌部署是否失败。
【问题讨论】:
标签: github-actions azure-bicep