gpt4 book ai didi

java - Jenkins 托管选项

转载 作者:行者123 更新时间:2023-12-01 16:33:22 27 4
gpt4 key购买 nike

托管 Jenkins 的最佳选择(硬件)是什么。我愿意将它用于开源和我自己在本地网络中的需求。没有考虑安全性、复杂性等方面。我不认为 Travis CI、CircleCI 或简单地使用任何 SaS 来托管 Jenkins 作为替代选项。

例如我使用带有 4Gb 的树莓派 4 和 Jenkins 作为 Docker 容器 (wouterds/rpi-jenkins)。它效果不佳(缓慢、滞后)。

最佳答案

带有 jenkins master 和 Slave 的容器是一个非常好的选择,因为您可以以编程方式控制升级和操作,并且完全独立于托管层。您可以在笔记本电脑上构建所有内容,并在几分钟内将其移动到云或虚拟机。

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

问题:

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

  • 您是否一直需要它/您可以在办公时间之外将其关闭吗?

  • 您是否需要经常扩大/缩小分配的资源?

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

关于java - Jenkins 托管选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62007467/

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