Jenkins托管选项

时间:2020-05-25 17:20:11

标签: java jenkins continuous-integration host

托管Jenkins的最佳选择(硬件)是什么。我愿意将其用于开源和本地网络中的我自己的需求。不考虑安全性,复杂性等方面。我看不到Travis CI,CircleCI或仅使用任何SaS托管Jenkins作为替代选择。

例如我将树莓派4与4Gb和Jenkins用作Docker容器(wouterds / rpi-jenkins)。效果不好(缓慢,缓慢)。

1 个答案:

答案 0 :(得分:0)

具有jenkins主服务器和从服务器的

容器是一个很好的选择,因为您可以以编程方式控制升级和操作,并且完全独立于托管层。您可以在笔记本电脑上构建所有内容,然后在数分钟内将其移至云或VM。

没有通用的最佳解决方案,这就是为什么许多人喜欢Jenkins的原因,因为它可以适应任何需求。

问题:

  • 在构建期间您将承受什么负载(构建什么代码)?

  • 您是否一直需要它/您是否有能力在办公时间以外关闭它?

  • 您是否需要经常按比例放大/缩小分配的资源?

我在我的个人项目中使用了一个Google GCP VM实例,该实例托管主实例和两个从实例(一个用于Java,一个用于移动应用)。我使用docker-compose来控制容器的配置。为了保持数据的持久性,我使用一个存储桶,在其中与作业一起复制整个主文件夹(而不是构建工作空间)。整个过程都适合GCP的免费层,我相信AWS也是如此。

相关问题