我正在维护我的组织的源代码管理,并且我希望在每次签入到达中央存储区之前运行一些自动化测试。这意味着当用户提交更改时,我将构建所有代码并启动测试套件。在代码签入之前运行一些测试自动化
我需要为此设置什么 - 假设我有perforce作为源代码控制?
这应该是一个非常普遍的问题,但我可能没有正确的词汇表。
我正在维护我的组织的源代码管理,并且我希望在每次签入到达中央存储区之前运行一些自动化测试。这意味着当用户提交更改时,我将构建所有代码并启动测试套件。在代码签入之前运行一些测试自动化
我需要为此设置什么 - 假设我有perforce作为源代码控制?
这应该是一个非常普遍的问题,但我可能没有正确的词汇表。
我假设你从你的标签中使用Perforce。有一对夫妇的方式,你可以这样做:
我们在我的工作中使用选项2,所以如果需要我可以给你更多的细节 - 只需在这里发表评论。
谢谢gareth。我们实际上使用perforce作为公司的中央存储库。但是我们的团队希望在我们签入前执行自动化运行。我没有中央服务器的控制权;但我会控制这个中间设置。我正在考虑git,因为我读过git中的分支机构比较便宜。我使用jenkins来监视分支,但是如果分支是动态创建的 - 作为签入提交的结果 - 我可以在这个分支的jenkins中动态创建一个构建版本吗?任何其他建议?谢谢。 –
听起来像你必须做一些自定义工具,无论你做什么 - Git可能是一个不错的选择,但你必须弄清楚如何从Git到Perforce的变化,一旦他们幸运。你也可以看看新的P4 Sandbox功能,它复制了Perforce中很多Git的功能(我没有使用过,所以不能提供很多建议) –
如上所述,您的问题太广泛,甚至根本不是问题。 –
@malenkiy_scot对不起,我忘了添加问题。现在编辑。 –