如何解决从TFS服务器处理Git存储库更新
我的团队正在开发一个Web应用程序,以帮助自动化测试(烧瓶python后端)。
当需要测试时,工程师会编写一些代码“ test_code1”,该代码可以是python,matlab或只是一些sql代码。代码被提交到托管在tfs服务器上的git存储库,这样可以轻松地将提交链接到tfs项目。
但是,我们的应用程序托管在另一台服务器上,并且正在对此tfs存储库进行克隆(仅考虑一个分支,无需切换)。
这为测试开发人员创建了一些exrta工作。他提交了测试代码(到tfs服务器),并想定义他的测试。他转到测试定义窗口,但他的文件仍然不存在,因为要将该文件放在服务器上,他需要登录服务器并运行git pull命令。
我希望该文件对服务器上的测试开发人员可用,而无需他们执行任何其他任务。
我想到了一些方法,想知道我的解决方案是否成立(在我的情况下是否有一些成语,用法和不用法?)
-
每当有人打开测试定义窗口或运行测试窗口时,请运行git pull命令。因为测试定义窗口是开发人员在系统中定义测试的唯一方法,而唯一的运行方法是通过运行测试窗口,这听起来是合法的。预计存储库卷中的增量会很小,因此提取时间应该短。
-
无克隆。每当需要测试时,从tfs存储库中复制测试代码。典型的测试文件预计不会超过100kb,但是我们有望运行大量测试,因此可能会大大降低系统的速度。
-
每两秒钟运行一次git pull命令。运行此系统命令的简单过程。应该很容易。
解决方法
从技术上讲,您只需要在本地git仓库和TFS服务器远程仓库之间进行同步即可。
通常,我们手动执行此操作,您希望自动执行此过程。
考虑到可用的技术,我会寻求解决方案1,这是最合逻辑的。
作为解决方法,应选择解决方案3。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。