在发布管理器中合并分支

时间:2018-05-27 18:01:41

标签: git continuous-integration azure-devops azure-pipelines-release-pipeline

我有一个发布管理版本管道,其设置如下:

Content-type: image/png

我想做的是将开发分支合并到Master从促销到Master,所以master总是有生产版本代码,但是发布代理不会拉git repo而且无法访问git。我发现this表示这是不可能的(至少没有黑客攻击)。任何指针都赞赏。

我正在使用github.com,而不是vsts存储库。

1 个答案:

答案 0 :(得分:0)

要在VSTS版本环境中将开发分支合并到主分支,您可以通过添加 PowerShell任务来实现它。详情如下:

使用脚本添加PowerShell任务:

git clone https://username:password@github.com/username/repo repo
cd repo
git checkout development
git checkout master
git merge development 
git push origin master

注意:

  • 应在PowerShell任务中取消选择“标准错误时失败”选项。

    enter image description here

  • 如果在将development分支合并到master分支期间发生合并冲突,PowerShell任务将失败。因此,您最好为-X命令添加git merge选项:

    git merge development -X theirs  #Resolve the merge conflict files by keeping the version on development branch
    git merge development -X ours    #Resolve the merge conflict files by keeping the version on master branch