几个月来我一直在研究各种CI / CD工具和选项以适应特定的用例,但是搜索越多,我就越困惑。
这是我要完成的工作:
我在github上有3个存储库(TCP服务器,ASP.NET MVC应用程序,MySQL脚本)。
我一直在尝试寻找免费的东西,因为这只是我正在从事的个人项目,因此我将无法负担额外的服务器或任何形式的付费云托管服务。我认为其中一些要求超出了某些CI / CD选项的范围,因此我可能需要自己介绍其中一些。
但是我想首先考虑一下我的选择是什么?我看过Travis CI,但是考虑到它们对Linux使用mono / msbuild,我担心.NET的兼容性。我也看过詹金斯(Jenkins),但我不知道它是否可以满足我的要求,并且配置所有这一切会多么复杂。
我很少接触CI / CD,因此在寻找解决方案时迷路了。我检查过的大多数解决方案都很昂贵,不能在Windows上运行,不能很好地支持.NET或不支持进一步的自定义。