gpt4 book ai didi

azure-devops - 如何将 bitbucket 中的 repo 同步到 Visual Studio 团队服务?

转载 作者:行者123 更新时间:2023-12-01 08:47:16 27 4
gpt4 key购买 nike

我对 VSTS 平台很陌生。在我的一个项目中,我试图将 bitbucket 源代码控制集成到 VSTS。通过这种方式,我应该能够在 VSTS 帐户上看到对 bitbucket 所做的更新。

我曾尝试在 VSTS 上创建构建,但这仅显示了选定的 bitbucket 存储库的提交历史记录。

有没有办法将 VSTS 上的所有 bitbucket 更改作为源代码管理进行管理?

最佳答案

要将 bitbucket 存储库中的更改自动同步到 VSTS git 存储库,您可以使用 来实现。 VSTS 构建定义 .详细步骤如下:
1. 使用 Bitbucket 存储库创建构建定义
创建 VSTS 构建定义时 -> 选择要同步的 Bitbucket 存储库 -> 创建。
enter image description here
2. 启用持续集成
在构建定义 -> 触发器选项卡 -> 启用持续集成 -> 包含所有分支 * .
enter image description here
3. 使用脚本添加PowerShell任务以将bitbucket repo与VSTS git repo同步
使用以下脚本添加 PowerShell 任务:

if ( $(git remote) -contains 'vsts' )
{git remote rm vsts
echo 'remove remote vsts'
}

$branch="$(Build.SourceBranch)".replace("refs/heads/","")
git remote add vsts https://Personal%20Access%20Token:PAT@account.visualstudio.com/project/_git/repo
git checkout $branch
git push vsts $branch -f
添加和配置 PowerShell 任务的详细步骤如下:
编辑您的构建定义 -> 单击 +为您的代理阶段添加任务 -> 搜索 powershell 任务 -> 单击添加 -> 单击您添加的 PowerShell 任务 -> 选择内联类型 -> 然后在脚本选项中添加您的 powershell 脚本 -> 保存构建定义。
enter image description here
enter image description here
现在无论您的 bitbucket 存储库中更新了哪个分支,VSTS git 存储库都将自动同步。

您可以将 VSTS git repo 的更改同步到 bitbucket repo,您​​可以创建另一个 CI 构建来实现它。详细步骤如下:
1. 使用 VSTS git repo 创建 CI 构建
enter image description here
2. 启用持续集成
enter image description here
3.添加一个PowerShell任务有以下几个方面
if ( $(git remote) -contains 'bitbucket' )
{git remote rm bitbucket
echo 'remove remote bitbucket'
}

git remote add bitbucket https://username:password@bitbucket.org/username/repo.git
$branch="$(Build.SourceBranch)".replace("refs/heads/","")
git checkout $branch
git push bitbucket $branch -f

关于azure-devops - 如何将 bitbucket 中的 repo 同步到 Visual Studio 团队服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50874462/

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