如何备份Azure DevOps上的数据?

yan*_*ick 5 azure-devops

我想(为我的公司)安排 Azure DevOps 中最重要数据的备份,出于不同的原因:安全、需要紧急恢复、病毒、迁移等......

我可以执行存储库和 Wiki 的备份(因为它位于 GIT 下,所以很容易下载),但是如何备份“板”部分(待办事项、工作项等)以及构建管道定义?

Hug*_*Lin 2

如何备份Azure DevOps上的数据?

在当前的 Azure DevOps 中,没有现成的解决方案。您可以通过以下方式手动保存项目数据

  • 源代码和自定义构建模板:您可以将文件下载为 zip 文件。打开...存储库、文件或文件夹的存储库操作,然后选择下载为 Zip。您还可以从屏幕右侧下载以下载当前选定文件夹中的所有文件或当前选定的文件。

    在此输入图像描述

    此过程不会保存任何更改历史记录或其他工件的链接。

    如果您使用 Git,请克隆您的存储库以保留完整的项目历史记录和所有分支。

  • 构建数据:要将日志和数据保存在放置构建文件夹中,请参阅 查看构建结果

  • 工作项跟踪数据:创建工作项查询并使用 Excel打开它。保存 Excel 电子表格。

    此过程不会保存任何附件、更改历史记录或其他工件的链接。

  • 构建/发布定义:您可以导出它们的 json 文件,然后在恢复它们时导入它们。

    在此输入图像描述

已有相关用户声音,您可以关注并投票: https: //developercommunity.visualstudio.com/content/idea/365441/provide-a-backup-service-for-visual-studio-team-se。 html

这里有一些有相同问题的票证(ticket1ticket2),您可以参考。

  • 非常感谢您的回答。当我读到类似这样的帖子“微软向我们保证,如果我们的项目被意外删除,我们可以恢复它们。所以我们删除了该项目。事实证明,由于发生了另一个问题,我们必须恢复该项目。当我们来尝试恢复它,结果发现我们不能,因为你只能恢复一个组织。最重要的是,该组织无法恢复为不同的名称,这至少可以让我们恢复该项目。但是因为这一切都是不可能的,我们失去了这个项目”,我有点害怕! (2认同)