持续集成一个小的.NET开源项目 [英] Continuous Integration for a small .NET open source project

查看:155
本文介绍了持续集成一个小的.NET开源项目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我开始一个小型开源项目,我自己是当时的唯一贡献者。不过,我认为持续集成设置将有助于检测我是否打破了构建。 / p>

是否有适合非常小的项目的免费托管连续集成服务器? Googling已启用 CodeBetter ,但我不确定他们会接受one-



我更喜欢 TeamCity ,但我对建议持开放态度。



注意 - 托管解决方案对我来说是必须的。我不想设置和维护一个持续集成服务器,所以像TeamCity或CruiseControl这样的解答根本不相关。



具体要求:




  • 我在 GitHub ,因此持续集成服务器需要 Git 集成 li>
  • 我希望持续集成服务器运行.NET集成(单元)测试

  • 很好 - 我还需要访问 MySQL 服务器(虽然我可以修改测试使用嵌入 SQLite ,它们当前针对外部MySQL服务器运行)。


解决方案

我知道线程很老,但对于仍在寻找答案的人,我建议看看 AppHarbor



这是很容易设置与Github和Bitbucket的集成,你有基本的数据库连接免费通过 addon



非常方便启动。


I'm starting a small open source project, myself being the sole contributor for the time. Still, I think a continuous integration setup would be useful to detect whether I broke the build.

Is there a free, hosted continuous integration server that is suitable for very small projects? Googling turned up CodeBetter, but I'm not sure they'll accept a one-man project that is just starting up.

I prefer TeamCity, but I'm open to suggestions.

Note - a hosted solution is a must for me. I don't want to setup and maintain a continuous integration server, so answers like "TeamCity" or "CruiseControl" are simply irrelevant.

Specific requirements:

  • I am hosting my project at GitHub, so the continuous integration server needs Git integration
  • I would like the continuous integration server to run .NET integration (unit) tests
  • Nice to have - I also need access to a MySQL server (although I could modify the tests to use embedded SQLite, they currently run against an external MySQL server).

解决方案

I know the thread is quite old, but for the people still looking for the answer I recommend taking a look at AppHarbor

It is pretty easy to setup integration with Github and Bitbucket, and you have basic db connections for free through "addon" options.

Quite convenient for startups.

这篇关于持续集成一个小的.NET开源项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆