首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >小型.NET开源项目的持续集成

小型.NET开源项目的持续集成
EN

Stack Overflow用户
提问于 2010-01-02 17:19:53
回答 9查看 11.2K关注 0票数 66

我正在开始一个小的开源项目,我自己是当时唯一的贡献者。尽管如此,我仍然认为continuous integration设置将有助于检测我是否破坏了构建。

有没有适合超小型项目的免费的、托管的持续集成服务器?谷歌搜索找到了CodeBetter,但我不确定他们是否会接受一个刚刚开始的单人项目。

我更喜欢TeamCity,但我乐于接受建议。

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

具体要求:

  • 我在GitHub上托管我的项目,因此持续集成服务器需要Git
  • 希望持续集成服务器运行
  • 的.NET集成(单元)测试-我还需要访问MySQL服务器(虽然我可以修改测试以使用嵌入式SQLite,但它们当前针对外部MySQL服务器运行)。

<Git>F218

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2012-07-18 19:10:33

我知道这个帖子已经很久了,但对于那些仍在寻找答案的人,我建议你去看看AppHarbor

设置与Github和Bitbucket的集成非常容易,而且你可以通过"addon“选项免费获得基本的数据库连接。

对初创公司来说非常方便。

票数 4
EN

Stack Overflow用户

发布于 2013-11-28 00:34:34

与Github很好地集成在一起,对开源项目是免费的,并且非常容易设置。

构建是使用YAML或UI配置的。免费帐户限制为一次只能构建一个版本。支持部署到NuGet,以及项目和帐户提要。它与GitHub深度集成,例如允许创建版本。它支持构建矩阵、AssemblyInfo补丁、滚动构建、构建优先级、状态标记、构建通知等。

是众所周知的CI (到目前为止似乎是most popular hosted CI ),现在它也是supports building C#, F# and VB projects。需要注意的是,它只支持Linux和Mono,而且还处于测试阶段(“可能会在任何时候被移除或修改”)。

是一个托管的包服务器,但现在它也支持构建服务(当前预览)和other features。它对公共提要(最大500MB)是免费的,并且为approved open-source projects (更大的存储和图库)提供了稍微更好的功能。构建服务针对包进行了优化: NuGet提要、MyGet提要、SymbolSource集成等。

票数 14
EN

Stack Overflow用户

发布于 2013-02-10 17:54:06

现在,微软通过为最多5人的团队免费提供这一服务。

它提供了:

  • 源代码控制: TFS,Git
  • 敏捷计划:敏捷,Scrum,Git

不需要在它、code can be pulled from GitHub或任何Git存储库上托管代码。

如果项目很小,并且没有复杂的构建需求,那么可以使用Hosted pool来执行CI构建。有几个限制:可用的软件,一次一个构建,一个小时的时间限制等等。如果这还不够,你可以通过在你的机器上运行脚本来添加你自己的构建代理。

GitHub支持并不完整(例如,拉取请求没有构建),但支持大多数功能。Shields.io目前还不支持VSO,但有一个自定义的屏蔽可用。

开源项目的主要缺点是构建日志、测试结果和其他数据不会公开。只有五个用户可以在免费帐户上访问该项目。有一个suggestion on UserVoice可以让公共项目成为可能。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1991071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档