有没有一种方法可以将GitHub存储库链接到Azure Project?

时间:2020-09-18 22:39:43

标签: azure azure-devops

我的GitHub存储库中有一些代码。我想出了如何通过Azure管道构建它。

是否也可以链接代码?我不知道这是否一定有意义。我看到了导入存储库的选项,并且对我有用。

只是好奇是否有一种方法可以查看Azure中github代码的实时版本。还是人们在拥有GitHub存储库后如何使用Azure DevOps?

2 个答案:

答案 0 :(得分:1)

Azure DevOps支持包括GitHub在内的多个源代码存储库。您可以在创建管道时使用现有的Github存储库。以下是Azure DevOps控制台的屏幕截图。这是创建管道以连接到现有存储库的第一步。

enter image description here

答案 1 :(得分:1)

如果您想将github仓库代码与azure devops仓库同步,​​可以通过以下步骤进行。

对于单个分支,将更新从github repo推送到azure devops repo,请参见以下命令:

git clone https://github.com/XXX/XXX.git
git config --global user.name "XXX"
git checkout master
git add .
git commit -m "abc"
git push https://{AzureDevopsPAT}@dev.azure.com/{org}/{pro}/_git/delete.git

enter image description here

要遍历github中的所有分支,请使用以下命令:

git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done
git push https://$(VSTSToken)@dev.azure.com/xxx/_git/xxx -u --all

为了在每次更改代码时启动构建,我们需要转到触发选项卡并进行如下设置:

enter image description here

有关详细信息,请参阅此ticket