0

我们在 Azure 中有一些 VM,我们依靠PowerShell DSC 扩展将我们的代码部署到机器上。我想确保此扩展程序不会自动更新,以便我们使用此扩展程序功能的代码在我们不知道的情况下不会中断。

问题是我们有一些部署脚本可以读取扩展的状态代码/消息并根据它们执行自定义逻辑。当扩展从 1.4.0.0(我们第一次开始使用插件时的版本)更新到 1.5.0.0 版本时,一些状态消息发生了变化,我们的脚本停止工作。这完全破坏了我们的部署过程,我们不得不对我们的脚本进行紧急更新以与 v1.5 兼容。现在发布了 1.7.0.0 版本,同样的问题再次发生。添加了一些新的状态代码,我必须更新我们的脚本,否则我们将没有有效的部署管道。

是否可以为这些扩展指定手动更新过程?它们的安装和更新似乎是完全自动化的。理想情况下,我希望能够在首先针对较新版本测试我们的脚本之后逐个更新它们,这样我们的部署过程就不会因此而停止。任何设法找到此扩展的最新文档或某种发行说明文档的人都可以获得奖励积分,因为我找不到任何东西......我只是惊讶地看到今天安装了 1.7 版,当时我遇到了一个错误从我们的脚本中,并且很幸运地知道在哪里寻找状态变化。

4

1 回答 1

1

DSC 扩展处理程序的默认行为是更新到最新版本。如果您想将自己绑定到特定版本,则可以使用以下 cmdlet 执行此操作(目前 UI 中没有提供)

设置 AzureVMDscExtension -版本

请注意,我们也在努力确保更新不会导致问题。我们还没有到达那里,但我们当然希望到达那里,这样每个人都会自动更新。

于 2015-03-06T01:15:41.450 回答