gpt4 book ai didi

github - 提交时如何同步VSTS和Github存储库

转载 作者:行者123 更新时间:2023-12-03 11:58:10 24 4
gpt4 key购买 nike

我在Visual Studio Team Services中有一个存储库,希望与github存储库保持同步。

这使我可以在VSTS中进行主要开发,并在合并到master中时将其同步到github,还允许其他人在github上进行贡献,并且当Pull Requests合并到master中时,它会同步到VSTS。

最佳答案

首先在VSTS上创建一个新版本,该版本使用应该从VSTS同步的存储库:

VSTS Build

添加两个将运行一些git命令的CMD任务。
git pull remote
enter image description here

其中两个的最后一个需要来自Github的个人访问 token 。

在图像中,两个CMD任务都使用GIT工具和以下两个命令:

pull https://github.com/s-innovations/MessageProcessor.ServiceFabric.git master


push https://$(githubpersonaltoken)@github.com/s-innovations/MessageProcessor.ServiceFabric.git head:master

启用CI选项可在任何东西提交给master时触发构建运行。

现在,可以用另一种方法进行相同的操作,即以相同的方式进行新构建,但将URL更改为目标Visual Studio在线存储库。

push to vsts

请注意,在vsts上使用个人 token 时,URL的身份验证部分需要为 https://:token@,而在github上则为 https://token@
push https://$(vstspersonaltoken)@sinnovations.visualstudio.com/DefaultCollection/S-Innovations%20MessageProcessor/_git/messageprocessor-service-fabric head:master

2017年8月更新

他们在VSTS上更改了它,例如,如果冒号存在,它将使身份验证失败。上面的描述已更新。

关于github - 提交时如何同步VSTS和Github存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36814023/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com