【发布时间】:2017-10-03 10:15:42
【问题描述】:
以下 jenkins 安装的最佳做法是什么? 我确实有一个非常小的专用服务器,具有 16 GB 的内存和 2 TB 的磁盘空间,并启用了硬件虚拟化,它的一个用途是托管我自己的项目(开源),并且设置了应用程序,例如 git 存储库管理器和东西。 我想在那里设置詹金斯进行自动构建,但我想让它安全。 这个安装足够小,只需要一个主节点,但我计划完全禁用在主节点上的构建,并将虚拟机作为代理运行,因为它会在同一物理服务器上尽可能地隔离,这样一个工作就无法破坏詹金斯的主数据。 无论如何我都应该去找主人吗?或者,如果使用虚拟机代理,我应该只有一个执行器还是多个执行器?如果每个作业不使用一个代理,我可能无法隔离在一个代理上运行的多个并行作业,但也许我想太多了。每个作业使用一个代理,至少在虚拟机的情况下,会很快耗尽服务器资源,或者说是花钱。
【问题讨论】:
-
取决于太多因素。添加构建代理永远不会出错。所需的分离级别取决于您的环境。
-
分离并不是严格需要的,因为我不想让其他人访问来构建服务器作业配置或其他东西,但我想保护它以防万一,也让它做好可能会更容易为每个构建提供一个干净的环境,并允许构建做许多奇怪的事情,比如临时将包安装到 vm,知道然后可以恢复更改。
标签: jenkins