gpt4 book ai didi

azure-devops - Azure DevOps 存储库的备份

转载 作者:行者123 更新时间:2023-12-04 09:44:57 25 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

11 个月前关闭。




Improve this question




我正在寻找每周备份 Azure DevOps 存储库的选项。
这在开箱即用的 Azure DevOps 中是否可行?如果不是,其他选择是什么。

最佳答案

您需要做的就是创建一个每周安排的管道。进行备份的步骤:

1.查看Configure schedules for pipelines ,我建议您可以创建一个经典的构建管道,该管道将安排在一周中的一天:

enter image description here

启用Only schedule builds if the source or pipeline has changed如果您只想在源存储库更改时进行备份。

2.管道的第一个任务可以是命令行 任务内容:git clone --mirror https://{Your PAT}@dev.azure.com/{OrgName}/{ProjectName}/_git/{RepoName}
然后您可以使用 存档文件 将备份压缩到 Backup.zip 的任务文件。
有关这部分的更多详细信息,您可以查看我的另一篇文章 here . (您也可以在 $(Build.ArtifactStagingDirectory)/Backup-$(Build.BuildId).zip 输入中使用 archiveFile 使用 buildId 命名 backup.zip)

3.之后你需要一个最后的任务来存储Backup.zip/Backup-$(Build.BuildId).zip文件。

如果要将备份存储在 Azure 存储中,可以使用 AzureFileCopy任务。 (类似上面链接的场景~)

如果要将备份存储在本地计算机中,可以使用 Publish Build Artifact发布工件的任务。然后,只要构建有效,您就可以在本地机器上下载它。

您还可以创建一个 github 私有(private)存储库来存储备份,每次在管道结束时将新的 Backup.zip 提交到 github 存储库。 (使用带有 git 命令的 CMD 任务。)

另外:Azure DevOps Repos synchronization between Organization ,你有另一个方向。不是备份,而是同步 Azure DevOps Repos 和 Github repo。

关于azure-devops - Azure DevOps 存储库的备份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62174938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com