azure - 在 Azure DevOps 服务器(如 github)上创建构建 zip
问题描述
目前,我正在使用 Azure DevOps Server 来管理我的项目。在此之前,我使用 GitHub。
Github 有一个发布功能表单,我们可以在其中下载任何以前版本的源代码。在这里 发布列表预览
那么,有谁知道我如何在 azure DevOps 中创建项目的源代码 zip,它存储在服务器上以及在我需要的时候?我可以下载该版本源代码的 zip,例如 Github。
我可以将完整源代码存储为该版本的 zip 的任何类似内容。所以以后每当我需要项目的源代码时,我都可以随时得到它。
解决方案
您需要关联 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
推荐阅读
- wireshark - 执行 tshark 时如何隐藏终端上显示的数据?
- javascript - 由于脚本冲突而删除多余的空白打印页
- c++ - 为什么不能用另一个指向 const char 的指针来初始化指针?
- javascript - 即使使用 async 和 in 函数变量,JavaScript 函数也会返回 undefined
- sql - 优化派生子查询性能将不同的记录拉入 group_concat()
- git - 关于 git force push
- html - 使用 css 更改背景图像的颜色
- python - 如何在 python 中打开、删除列和保存 xls 文件
- javascript - inDesign 脚本更新数据合并的数据源
- python - Visual Basic 类似于 Python 的 GUI,带有文本框和标签数组