在Visual Studio + VSO + Git中的功能

我试图在Visual Studio + VSO + Git中复制门控签入功能。

其实我想运行单元测试之前代码将承诺本地回购或推到远程。

但是面临一个问题 - VSO + GIT中没有门控签入功能。

我试图配置git钩子 - 预先提交钩子对我来说很有用 - 但Visual Studio GIT提供程序不支持Git钩子! 它由于libgit2 - 它在Visual Studio中使用,它不支持挂钩:(

所以我的问题是,如何在Visual Studio 2013 + VSO + Git中提交之前自动运行NUnit测试,并且不允许错误代码进入我的回购?

谢谢!


门控签入,或相当于已经添加到VSO。 如果您在管理中访问Git仓库的属性,则在选择分支时应该会看到一个额外的设置选项卡。

在MASTER分支合并之前选中该框以启用构建,并选择要用于验证的构建。

https://www.visualstudio.com/en-us/news/2015-may-15-vso.aspx

开发商然后必须创建一个拉取请求给MASTER并通过门进入。


最好的方法是使用pull请求功能,只合并单元测试通过的分支。 您只能将这些成功合并建设。

另一种可能是使用像git-build这样的脚本,它可以帮助你在推送之前在本地运行一个命令(构建和测试)...在这里查看解释并在这里查看更新的脚本(对法语感到遗憾...)

链接地址: http://www.djcxy.com/p/87101.html

上一篇: in functionality in Visual Studio + VSO + Git

下一篇: How to show Vagrant box version used in a particular directory