![]() |
1
4
|
![]() |
2
14
AppVeyor 与GitHub完美集成,免费开放源代码项目,并且非常容易设置。 构建是使用yaml或ui配置的。免费帐户一次仅限于一个版本。支持部署到nuget,以及项目和帐户源。它与GitHub深度集成,例如允许创建发布。它支持构建矩阵、汇编信息修补、滚动构建、构建优先级、状态徽章、构建通知等。 Travis 是著名的CI(并且似乎是 most popular hosted CI 到目前为止,现在 supports building C#, F# and VB projects 也是。警告是它只支持Linux和Mono,并且是beta版本(“可以随时删除或更改”)。 MyGet 是托管包服务器,但现在它也支持生成服务(当前预览)和 other features . 它免费提供公共源(最大500 MB),并且具有更好的功能 approved open-source projects (更大的储藏室和陈列室)。构建服务针对包进行了优化:nuget feed、myget feed、symbolsource集成等。 |
![]() |
3
10
微软现在免费为最多5人的团队提供 Team Foundation Server . 它提供:
Visual Studio Team Services 不需要在上面托管代码, code can be pulled from GitHub 或任何Git存储库。 如果项目规模小,没有复杂的建设要求, Hosted pool 可用于执行CI生成。有几个限制:可用的软件、一次一个版本、一个小时的时间限制等。如果还不够,可以通过在计算机上运行脚本来添加自己的版本代理。 GitHub支持还未满(例如,未构建拉请求),但支持大多数功能。shields.io还不支持vso,但是有一个自定义的shield可用。 开源项目的主要缺点是构建日志、测试结果和其他数据不会公开。只有五个用户可以免费访问该项目。有一个 suggestion on UserVoice 使公共项目成为可能。 |
![]() |
4
2
|
![]() |
5
1
我认为你很难找到真正的自由 任何 项目,任何语言)托管的CI服务,因为这样的服务非常CPU、RAM、磁盘密集,这意味着特定的规则、硬件和定价。 对于一些报价,请看一下 Outsourcing Continuous Integration 或 this question 就这样。我没有详细研究所有的解决方案,所以我不知道它们是否能满足您的需求(语言、工具和定价)。
或者尝试加入一个为开源项目提供持续集成的Forge,比如
|
![]() |
6
0
|
![]() |
7
-1
也许正确的答案是让某个人为这类事情制作一组EC2图像,这样用户可以使用亚马逊,或者在防火墙内的桉树上构建自己的云,如果他们偏执……但在这两种情况下,都可以节省构建这些图像的时间和成本。 |
![]() |
8
-1
Mikeci是一个负担得起的托管CI服务,从每月10美元起,您可以在几分钟内建立云构建。它目前支持Ruby、Maven和Ant。它有30天的免费试用期,所以你可以试试看它是什么样子的。我个人认为这很好,而且我认为他们希望支持.NET和目标C! 这是他们的网站 http://www.mikeci.com |
![]() |
9
-1
我知道这可能是一条旧线,但是 还有一个选择: 结帐 Jenkins . 它确实支持 Jenkins.NET 我现在用的。 下面是另一个相关的线程: TFS 2008/2010 vs Jenkins for Continuous Integration |
![]() |
10
-2
有 RunCodeAt 这是帕斯卡的评论给我指出的。它非常容易与Github集成,我正好在上面主持我的项目。我试试看。 |
![]() |
kriver · 如何从CI收集输出? 7 年前 |
![]() |
AjFmO · 在Bitbucket管道CI/CD上构建CI失败 7 年前 |
![]() |
Farzad J · VSTS中PowerShell脚本的打包管理器 7 年前 |
![]() |
Alan Aranda · 使用Jenkins和GitLab自动构建 7 年前 |