持续集成一个小的.NET开源项目 [英] Continuous Integration for a small .NET open source project
问题描述
我开始一个小型开源项目,我自己是当时的唯一贡献者。不过,我认为持续集成设置将有助于检测我是否打破了构建。 / 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屋!