【问题标题】:How to zip a Universal Build Package in Azure DevOps?如何在 Azure DevOps 中压缩通用构建包?
【发布时间】:2021-06-08 13:25:33
【问题描述】:

我设置了一个管道来构建通用包。完成后,我得到一个构建包(根据我的解决方案包含文件夹和所需的配置文件)。我希望将其打包成一个 zip 文件。

试一试:

我尝试创建另一个 inline-PowerShell 步骤,该步骤将创建一个 zip 文件并将其放在 build 文件夹中,但它不会创建任何文件。它确实在我的本地创建,但不在管道中。

然后我尝试了另一种选择。我添加了以下步骤来完成这项工作。它会创建 zip 文件夹,但我下载时没有看到 zip 文件。

注意: 有没有办法设置发布配置文件,以便它可以自动将构建内容发布到 zip 文件夹中?

【问题讨论】:

  • 什么是“不创造任何东西”?什么是内联代码?
  • 是的,它是一个内联 PowerShell 脚本。它适用于我的本地文件夹,但不适用于管道。
  • 密码是什么?什么是日志?无论如何,您可以使用“存档文件任务”:docs.microsoft.com/en-us/azure/devops/pipelines/tasks/utility/…
  • 我正在使用此代码压缩文件夹的内容 Compress-Archive -CompressionLevel Fastest -Path . -DestinationPath "$outputDir/$VSver`_$buildTime.zip"
  • 让我试试“存档文件”任务。

标签: azure-devops azure-pipelines devops azure-pipelines-release-pipeline cicd


【解决方案1】:

通用包发布任务应该是管道中的最后一个任务。您需要在通用包发布任务之前放置存档文件任务。

如果您想在本地计算机上下载 zip 文件。您也可以使用 publish build artifacts task 将 zip 文件发布为构建工件。然后,您可以在构建摘要 UI 页面中下载工件。

【讨论】:

    猜你喜欢
    • 2014-11-15
    • 2015-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-09
    相关资源
    最近更新 更多