VSTS 中 PowerShell 脚本的打包管理器

packaging manager for PowerShell script in VSTS

我们在我的团队中将 VSTS 用于 CI 和 CD,我们得到了 40 多个独立项目的存储库。但他们都必须 运行 在他们的构建步骤之一中使用相同的 PowerShell 脚本。

是否有类似 Nuget for PowerShell 的东西,我可以使用它来代替将 PowerShell 文件复制到每个存储库中?

如果是的话,请任何人给我指明正确的方向。

您可以为您在构建和发布步骤中使用的 powershell 脚本创建一个单独的存储库,您可以为此触发自动构建(不构建,只是暂存脚本)。要在构建和发布期间访问这些脚本,您有几个选择:

  • 对于发布,您可以只包含来自 脚本库
  • 对于构建,您可以在 Azure blob 存储中暂存脚本 在脚本回购期间构建并从那里下载它们,或者
  • 在构建期间,您可以使用新的 "Download Build Artifacts" 任务 可以从脚本回购构建中下载脚本。