将 git 当前分支推送到 Azure Pipeline 中的远程 git

Push git current branch to a remote git in Azure Pipeline

使用 Azure Dev Ops 中的老式方式创建管道,我正在寻找将 git 当前分支推送到远程 git 的解决方案。我知道这真的不是传统做法,但如果它是自动完成的,我就必须手动完成,而且我记性不好。而且,我喜欢解决新的挑战。

这是我目前拥有的:

执行的脚本是:

git remote add EXT git@ssh.dev.azure.com:v3/EXT/EXT-Project/ext-web-app
git fetch
git push origin HEAD:master --force
git branch -f develop origin/develop
git pull EXT develop

我注意到的是命令行任务启动的时间:

问题:

注意:我不需要处理与外部 git 分支的合并冲突,如果它发生,管道失败,仅此而已(顺便说一句,它不应该发生)

您可以使用 Install SSH Key task, as seen in "",以强制管道使用您的 private/public 密钥。

确保您有权访问 EXT/EXT-Project,这意味着将对您进行身份验证的 public 密钥必须引用授权读取 EXT/EXT-Project.[=13= 的帐户]