【问题标题】:packaging manager for PowerShell script in VSTSVSTS 中 PowerShell 脚本的打包管理器
【发布时间】:2018-09-13 16:40:35
【问题描述】:

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

我可以使用 Nuget for PowerShell 之类的东西来代替将 PowerShell 文件复制到每个存储库中吗?

如果是的话,任何人都可以把我引向正确的方向,拜托。

【问题讨论】:

    标签: powershell build continuous-integration azure-devops packaging


    【解决方案1】:

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

    • 对于发布,您可以只包含来自构建的工件 脚本库
    • 对于构建,您可以在 Azure Blob 存储中暂存脚本 在脚本仓库构建并从那里下载它们,或者
    • 在构建期间,您可以使用新的“下载构建工件”任务 可以从 script repo build 下载脚本。

    【讨论】:

    • 谢谢 - 请告诉我如何执行第二个选项“对于构建,您可以暂存...”
    • 在暂存脚本的构建管道中,使用文件复制任务将文件复制到 blob 存储帐户到名为例如容器的容器中。构建脚本。从需要脚本的构建管道获取该容器的 SAS URI,只需运行一点内联 powershell 即可检索文件。
    猜你喜欢
    • 1970-01-01
    • 2011-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-26
    • 2017-12-12
    相关资源
    最近更新 更多