git - 将 gitlab 存储库克隆到 Azure Devops 并在 Azure 存储库上保持同步
问题描述
我将 Gitlab 存储库导入到 Azure DevOps 存储库。如果我在 Gitlab 存储库中添加任何文件,它不会反映在 Azure Devops 存储库中。如果组织或组下有许多存储库,是否有一次全部导入并更新所有导入的 Azure 存储库,只要对 Gitlab 存储库进行任何更改以使其同步?
解决方案
将 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 存储库。
希望这可以帮助。
推荐阅读
- visual-studio - 是否可以在没有管理员权限的情况下在模拟器中调试 android?
- ios - SwiftUI 中的图像选择器 - 我如何知道用户何时在基于 UIkit 的托管 ViewController 中选择了图像
- java - 在 Android Studio 中更改内容视图的更改样式
- data-science - 为具有多维数据的 K 均值选择质心
- flutter - Base 64 转换后图像未显示
- python-3.x - fasttext 在训练后产生不同的向量
- laravel - Laravel Livewire - 如何强制子组件刷新
- javascript - Angular:如何为文本区域设置条件清除按钮
- python - “......从未等待”错误(Discord-Bot,Python)
- google-sheets - 选择具有非标准月份开始/结束的“纳税月份”