0

我正在将我的代码存储库从 bitbucket 移动到 Azure 存储库。我面临的问题是我可以在 bitbucket 中设置挂钩,将存储库镜像到 AWS 代码提交。但是,我在 Azure 存储库中找不到这样的功能

有没有办法做到这一点?

问候

4

1 回答 1

2

azure 存储库中没有与 bitbucket 存储库同步的开箱即用功能。

但是,您可以通过 azure 管道实现此目的。请参见以下步骤:

1,创建一个azure pipeline(eg.classic UI pipeline)。有关详细步骤,请查看本教程

2,在你的管道中添加一个脚本任务来运行 git 命令。

  • 将 bitbucket 与 Azure 存储库代码提交同步。

- powershell: |
    git config --global user.email "you@example.com"
    git config --global user.name "bitbuckt username"
 
    git push https://username:password@bitbucket.org/name/repo.git HEAD:$(Build.SourceBranchName) -q
    #if your password or username contain @ replace it with %40
  • 将 Azure 存储库与 bitbucket 代码提交同步。

- powershell: |
    git config --global user.email "you@example.com"
    git config --global user.name "azure account name"
    git clone https://username:password@bitbucket.org/name/repo.git
    cd repo
    git push https://$(System.AccessToken)@dev.azure.com/organ/proj/_git/repo HEAD:$(Build.SourceBranchName) -q

您可以启用Enable continuous integrationazure 管道。这样每次在 azure repo 中有代码提交时。管道将被触发,代码将同步到 bitbucket 存储库。

在此处输入图像描述

于 2020-07-01T03:40:26.730 回答