azure-devops - 如何使用 azure devOps 管道在 azure repos 中自动将代码从 master 拉取到 fork
问题描述
我试图通过 azure 管道自动将代码从 master 拉到 fork 存储库。如果有人知道这件事?
解决方案
如果您fork azure repo并希望使用 VSTS Git 自动同步 Fork repo,请按照以下步骤操作。
- 假设原始 repo 的 url 是https://dev.azure.com/{organization}/{project}/_git/test,分叉 repo 的 url 是https://dev.azure.com/{organization}/ {项目}/_git/test_fork。
- 如果您单击测试存储库中的“克隆”按钮,您将看到下面的面板。
- 单击“生成 Git 凭据”按钮将显示以下面板。
因此我们可以使用命令
git remote add upstream https://username:password@dev.azure.com/{organization}/{project}/_git/test
将其指定为脚本中 test_fork repo 的上游。 - 现在使用Microsoft 托管的 Windows 代理创建构建管道,将test_fork设置为源。
- 使用以下脚本添加命令行任务。
git remote add upstream https://username:password@dev.azure.com/{organization}/{project}/_git/test
git fetch upstream
git rebase upstream/master
git push -f origin HEAD:master
推荐阅读
- reactjs - TypeError:无法读取 React js 中未定义的属性“有效负载”
- excel - 当我将动态表从 excel 共享给另一个人时,他们遇到了兼容性问题
- kdb - 为什么从键控表中选择不起作用
- regex - 使用正则表达式在 URL 中查找 2 个参数
- javascript - 反应 setState 不更新 AG Grid onCellValueChanged 回调中的状态
- c# - 如何在 ViewModel 中获取 CollectionView 元素的索引?
- dataframe - 如何在熊猫数据框中填充 0?
- php - 将多个查询组合成一个输出
- python - 多个 python 版本的 Pip 参考损坏
- javascript - 删除列表命令从数组中删除所有元素