首页 > 解决方案 > 将 gitlab 存储库克隆到 Azure Devops 并在 Azure 存储库上保持同步

问题描述

我将 Gitlab 存储库导入到 Azure DevOps 存储库。如果我在 Gitlab 存储库中添加任何文件,它不会反映在 Azure Devops 存储库中。如果组织或组下有许多存储库,是否有一次全部导入并更新所有导入的 Azure 存储库,只要对 Gitlab 存储库进行任何更改以使其同步?

标签: gitazureazure-devopsgitlab

解决方案


将 gitlab 存储库克隆到 Azure Devops 并在 Azure 存储库上保持同步

恐怕没有办法将 Azure Devops 存储库与 Gitlab 存储库同步。

要将 Azure Devops Repo 与 Gitlab repo 同步,我们可以为 gitlab repo 创建一个服务连接:

在此处输入图像描述

然后使用另一个 git 作为构建资源:

在此处输入图像描述

添加一个 powershell/命令行任务以将代码推送到 Azure devops 存储库:

git commit -m "Update package version"

git push https://<PAT>@dev.azure.com/<OrganizationName>/xxx.git

您可以将构建触发器设置为启用持续集成选项。一旦对 Gitlab 存储库进行任何更改,它将触发 CI 构建,并且此构建将使用这些 git 命令推送到 Azure devops 存储库。

希望这可以帮助。


推荐阅读