gpt4 book ai didi

open-source - 小型 .NET 开源项目的持续集成

转载 作者:行者123 更新时间:2023-12-03 05:32:52 25 4
gpt4 key购买 nike

我正在启动一个小型开源项目,我自己是当时唯一的贡献者。尽管如此,我认为continuous integration安装程序对于检测我是否破坏了构建很有用。

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

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

注意 - 托管解决方案对我来说是必须的。我不想设置和维护持续集成服务器,因此“TeamCity”或“CruiseControl”等答案根本不相关。

具体要求:

  • 我将我的项目托管在 GitHub ,所以持续集成服务器需要Git整合
  • 我希望持续集成服务器运行 .NET 集成(单元)测试
  • 很高兴拥有 - 我还需要访问 MySQL服务器(尽管我可以修改测试以使用嵌入式 SQLite ,但它们当前针对外部 MySQL 服务器运行)。

最佳答案

AppVeyor与 Github 完美集成,免费用于开源项目,并且非常易于设置。

使用 YAML 或 UI 配置构建。免费帐户一次仅限于一个版本。支持部署到 NuGet,以及项目和帐户源。它与 GitHub 深度集成,例如允许创建版本。它支持构建矩阵、AssemblyInfo 修补、滚动构建、构建优先级、状态徽章、构建通知等。

<小时/>

Travis是众所周知的 CI(到目前为止似乎是 most popular hosted CI),现在它是 supports building C#, F# and VB projects也。需要注意的是,它仅支持 Linux 和 Mono,并且处于测试阶段(“可能随时删除或更改”)。

<小时/>

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

关于open-source - 小型 .NET 开源项目的持续集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1991071/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com