将 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 目前在分离的分支上
- 所以我强制转到本地开发分支(我要复制到EXT remot的分支git)
- 然后我尝试将当前分支(开发)拉到外部Git
问题:
- 如何设置外部 git (EXT) 的凭据?
- 如何完成将当前 git 分支同步到外部 git 分支的脚本?
注意:我不需要处理与外部 git 分支的合并冲突,如果它发生,管道失败,仅此而已(顺便说一句,它不应该发生)
您可以使用 Install SSH Key task, as seen in "",以强制管道使用您的 private/public 密钥。
确保您有权访问 EXT/EXT-Project
,这意味着将对您进行身份验证的 public 密钥必须引用授权读取 EXT/EXT-Project
.[=13= 的帐户]
使用 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 目前在分离的分支上
- 所以我强制转到本地开发分支(我要复制到EXT remot的分支git)
- 然后我尝试将当前分支(开发)拉到外部Git
问题:
- 如何设置外部 git (EXT) 的凭据?
- 如何完成将当前 git 分支同步到外部 git 分支的脚本?
注意:我不需要处理与外部 git 分支的合并冲突,如果它发生,管道失败,仅此而已(顺便说一句,它不应该发生)
您可以使用 Install SSH Key task, as seen in "
确保您有权访问 EXT/EXT-Project
,这意味着将对您进行身份验证的 public 密钥必须引用授权读取 EXT/EXT-Project
.[=13= 的帐户]