首页 > 解决方案 > 在 Azure DevOps 服务器(如 github)上创建构建 zip

问题描述

目前,我正在使用 Azure DevOps Server 来管理我的项目。在此之前,我使用 GitHub。

Github 有一个发布功能表单,我们可以在其中下载任何以前版本的源代码。在这里 发布列表预览

那么,有谁知道我如何在 azure DevOps 中创建项目的源代码 zip,它存储在服务器上以及在我需要的时候?我可以下载该版本源代码的 zip,例如 Github。

我可以将完整源代码存储为该版本的 zip 的任何类似内容。所以以后每当我需要项目的源代码时,我都可以随时得到它。

标签: azuregithubbuild

解决方案


您需要关联 Azure 管道才能 发布工件和工件源

  • 发布是 DevOps CI/CD 流程中的工件集合。
  • 工件是应用程序的可部署组件。

Azure Pipelines 可以部署由各种工件源生成并存储在不同类型的工件存储库中的工件。

这可以包括使用存档文件任务,以生成source code (zip)与 GitHub 相同的“”。
示例(来自此处,由Mauricio Díaz Orlich 撰写),以适应您的情况:

- task: ArchiveFiles@2
  displayName: 'Compress Files'
  inputs:
    rootFolderOrFile: '$(Build.BinariesDirectory)'
    includeRootFolder: false
    archiveType: '7z'
    sevenZipCompression: 'maximum'
    archiveFile: '$(Build.ArtifactStagingDirectory)/$(Build.BuildNumber).zip'
    replaceExistingArchive: true

推荐阅读