【发布时间】:2022-12-15 12:42:12
【问题描述】:
我需要在部署完成后通过 azure 管道自动进行合并。
例如:我有一个分支 - 'release/1.0.0' 用于部署,部署后该分支需要自动合并到主分支中而无需任何拉取请求。
我正在使用 bash 任务来执行如下 git 命令:
- ${{ if startsWith(variables['Build.SourceBranch'], 'refs/heads/release/') }}:
- task: Bash@3
displayName: "Auto merge release"
name: "Auto_merge"
inputs:
targetType: "inline"
script: |
git config --global user.name "AzureDevOps Agent"
git config --global user.email "you@example.com"
git checkout origin/main
git fetch
git merge --ff $(Build.SourceBranchName)
git push origin
这是天蓝色管道中的错误:
你能帮我解决这个问题吗?
注意:我不想创建任何拉取请求来处理自动合并,只是不想让 ADO 中的拉取请求混乱。
我想通过 git merge 实现这一目标,而无需任何拉取请求
【问题讨论】:
-
看我的回答,我写了一个demo,没有PR。 :)
标签: git azure azure-devops azure-pipelines automerge