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

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

问题描述

我正在启动一个小型开源项目,我自己是当时唯一的贡献者.不过,我认为 持续集成 设置对于检测我是否破坏了构建很有用.

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.

是否有适用于非常小的项目的免费托管持续集成服务器?谷歌搜索出现 CodeBetter,但我不确定他们会接受一个人刚刚启动的项目.

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.

我更喜欢 TeamCity,但我愿意接受建议.

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

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

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.

具体要求:

  • 我在 GitHub 托管我的项目,因此持续集成服务器需要 Git 集成
  • 我希望持续集成服务器运行 .NET 集成(单元)测试
  • 很高兴 - 我还需要访问 MySQL 服务器(尽管我可以修改使用嵌入式 SQLite 的测试,它们目前针对外部 MySQL 服务器运行).
  • 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).

推荐答案

我知道这个帖子已经很老了,但是对于仍在寻找答案的人,我建议看看 AppHarbor

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

设置与 Github 和 Bitbucket 的集成非常容易,并且您可以通过插件"选项.

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天全站免登陆