将存储库从VSTS帐户克隆到不同的TFS帐户,并执行提取以进行更新
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将存储库从VSTS帐户克隆到不同的TFS帐户,并执行提取以进行更新相关的知识,希望对你有一定的参考价值。
我一直在努力解决一些我不知道的问题。
我希望能够将存储库从VSTS帐户克隆到不同的TFS帐户。
然后,我希望第二个TFS帐户定期执行pull操作,以根据第一个VSTS帐户中的存储库更新存储库。
我尝试使用Microsoft的“导入存储库”,但一直没有工作。另外,这必须手动完成。有没有办法从一个TFS项目一次只导入一次存储库到另一个不同的TFS并将其设置为执行常规拉取操作?
答案
没有自动化系统来设置不同帐户或TFS服务器上的存储库之间的同步。
但是,如果您认为触发器上的同步与预定构建或CI构建非常相似,那么创建构建定义实际上并不难以执行所有分支和所有分支的git pull,添加其他远程然后之后立即执行git push将这些相同的元素推送到另一个帐户。
我不知道市场中的自定义任务会执行此操作,因此您必须手动编写脚本。
另一答案
可以从VSTS到TFS(或跨两个TFS帐户)克隆回购。
但是没有这样的设置可以将更改从原始仓库转移到导入的仓库,因为已经存在两个不同的仓库。如果要同步两个repos,则应使用脚本或自动触发的CI构建(如jessehouwing所述)。
要回答从VSTS到TFS以及两个TFS帐户导入回购的方式,您可以参考以下导入git仓库的授权:
- 将git repo从VSTS导入TFS 对于要求授权,无法使用登录VSTS帐户的电子邮件地址和密码,您应使用PAT或备用凭证。
- 在两个TFS帐户中导入git repo
从第一个TFS帐户导入git repo到第二个TFS帐户,您应该为第一个TFS帐户授权输入完全用户名(
domain ame
)。比如fareastmyname
这样的用户名。
以上是关于将存储库从VSTS帐户克隆到不同的TFS帐户,并执行提取以进行更新的主要内容,如果未能解决你的问题,请参考以下文章
TFS 2017 使用 tfssecurity 将成员添加到项目集合服务帐户时出错