0

我们在 BitBucket 中存储和处理了代码。我正在尝试使用构建管道将该代码同步到 VSTS Online 内的 git 存储库。但是,我不知道要使用什么构建步骤从 BitBucket git 中提取文件并将它们推送到 VSTS git 中。

我的想法是这样的:

在此处输入图像描述

“获取源”从远程 BitBucket 存储库中获取文件,然后命令行脚本旨在通过首先切换到主分支然后从远程 git 拉取来将它们保存到本地 VSTS git。但是,我不确定要用于此任务的命令和/或作业模块。

图片来自 Build and release 选项卡下的本地 VSTS git repo。

4

1 回答 1

1

要将 Bitbucket 存储库的更改同步到 VSTS git 存储库,您可以添加一个PowerShell 任务来实现它。

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

对于类似的情况,你也可以参考这篇文章How to sync repo in bitbucket to Visual studio team service

于 2018-09-15T05:42:06.760 回答