我正在开始一个小的开源项目,我自己是当时唯一的贡献者。尽管如此,我仍然认为continuous integration设置将有助于检测我是否破坏了构建。
有没有适合超小型项目的免费的、托管的持续集成服务器?谷歌搜索找到了CodeBetter,但我不确定他们是否会接受一个刚刚开始的单人项目。
我更喜欢TeamCity,但我乐于接受建议。
注意-托管的解决方案对我来说是必须的。我不想设置和维护一个持续集成服务器,所以像"TeamCity“或"CruiseControl”这样的答案根本无关紧要。
具体要求:
<Git>F218
发布于 2012-07-18 19:10:33
发布于 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集成等。
发布于 2013-02-10 17:54:06
现在,微软通过为最多5人的团队免费提供这一服务。
它提供了:
不需要在它、code can be pulled from GitHub或任何Git存储库上托管代码。
如果项目很小,并且没有复杂的构建需求,那么可以使用Hosted pool来执行CI构建。有几个限制:可用的软件,一次一个构建,一个小时的时间限制等等。如果这还不够,你可以通过在你的机器上运行脚本来添加你自己的构建代理。
GitHub支持并不完整(例如,拉取请求没有构建),但支持大多数功能。Shields.io目前还不支持VSO,但有一个自定义的屏蔽可用。
开源项目的主要缺点是构建日志、测试结果和其他数据不会公开。只有五个用户可以在免费帐户上访问该项目。有一个suggestion on UserVoice可以让公共项目成为可能。
https://stackoverflow.com/questions/1991071
复制相似问题