作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试在 Visual Studio + VSO + Git 中复制门控 checkin 功能。
实际上,我想在代码提交到本地仓库或推送到远程之前运行单元测试。
但面临一个问题——VSO + GIT 中没有门控 checkin 功能。
我已尝试配置 git Hook - 预提交 Hook 对我有用 - 但 Visual Studio GIT 提供程序不支持 Git Hook !这是由于 libgit2 - 它在 Visual Studio 中使用并且不支持 Hook :(
所以我的问题是如何在 Visual Studio 2013 + VSO +Git 中提交之前自动运行 NUnit 测试,并且不允许错误代码进入我的存储库?
谢谢!
最佳答案
Gated checkin,或等价物已经添加到 VSO。如果您在管理员中转到 Git 存储库的属性,您应该会在选择分支时看到一个额外的设置选项卡。
选中复选框以在 merge 之前为您的 MASTER 分支启用构建,并选择要用于验证的构建。
https://www.visualstudio.com/en-us/news/2015-may-15-vso.aspx
然后开发人员必须向 MASTER 创建 pull 请求并通过大门才能进入。
关于git - 在 Visual Studio + VSO + Git 中复制门控 checkin 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31710587/
我是一名优秀的程序员,十分优秀!