2017-04-18 72 views
-1

我刚刚在我的学校开始我的考试项目。用C#研究系统开发。GitHub继续整合C#Windows

我们使用GitHub作为我们的在线存储库,它只是建议设置“持续集成”。我看着它,这个想法看起来不错。我们的课程基于测试驱动开发,所以我们已经有了测试。

我第一次看着特拉维斯,不幸的是,我不知道如何让这个工作与Windows,也没有单元测试。

问题是,有没有我们可以使用的工具继续与C#的Windows平台集成,免费?

+0

[Jenkins](https://jenkins.io/download/)有Windows下载。 – john

+0

也看看[Cake](http://cakebuild.net/) – Smartis

回答

0

这是“持续”整合,是的,了解它是个好主意。

不幸的是,这个问题太宽泛,无法直接回答。有许多解决方案可以在本地和云中运行工作CI,既免费又不那么自由。

对于一个业余爱好/ uni项目来说,它也是完全可能的,可以通过几个cron作业或挂钩来推出自己的作品。

CI仅仅意味着您的测试/构建脚本会自动运行,理想情况下是在每次提交之后以及每个单独的分支上运行,因此您可以及早发现蠕变错误。更昂贵或复杂的系统只需添加一个可定制的面包,报告,历史,通知等。

我会建议谷歌搜索多一点。你真的应该能够找到包括如何使用它的文档。维基百科应该有一个方便的表格,你可以在“免费”和“窗口”上进行筛选。