ARM模板自动化

ARM template automation

我正在使用 VS 构建 ARM 模板以及所需的相关 DSC 脚本。我一切正常,但注意到每当我更改 DSC 脚本时,我都需要在部署之前手动将其复制到我的 DSC 资源文件夹。

考虑到这一点,VS 中是否有一种方法可以在部署之前自动将 .ps1 复制到所需的目录中?

谢谢,

我不使用 VS,但我有一个使用 DSC 的工作流程,基本上我有一个包含 DSC zip 文件的目录和一个包含 dsc 配置文件的目录,当我准备好部署时,我 运行 一个 powershell 脚本,用于更新 DSC zip 文件并上传它们。

Get-ChildItem "%path%" -File -Filter *.zip | ForEach-Object {
    Compress-Archive -Path "%path$($_.BaseName).ps1" -DestinationPath $_.FullName -Update
    Set-AzureStorageBlobContent -Context $StorageAccount.Context -Container 'packages' -File $_.FullName -Force -ErrorAction Stop | Out-Null
}

这需要 Powershell 5+,但您可以在任何 Powershell

中使用 windows 本机方法将文件添加到 zip 存档