为什么不建议在开发人员所在的同一台计算机上运行Jenkins?

时间:2019-02-08 10:37:37

标签: jenkins fastlane

我已经阅读了四个有关Jenkins入门的教程,尽管他们说可以在开发的同一台计算机上运行Jenkins,但他们都建议将其安装在单独的计算机上,最常见的是Mac Mini。但是:我只拥有MacBook Pro。现金短缺;并且是目前唯一为我的iOS项目做贡献的人(我想学习 Jenkins来从事将来的客户工作)。因此,现在对我来说,同时使用MacBook和Macbook更好。

虽然我很欣赏这只是个见解,但我想知道原因是为什么建议分离,以及我现在是否可以在MacBook上运行Jenkins? / p>

感谢您阅读。

2 个答案:

答案 0 :(得分:2)

建议拥有主服务器和多个从属服务器的原因仅在公司(或大型团队)环境中有效。因为构建作业可能会占用大量CPU和内存,并且许多开发人员通常会在服务器上启动作业。在这种情况下,一台机器(一次成为主服务器和从属服务器)会很慢。不仅作业需要更长的时间才能完成,甚至Web界面也可能变得无响应。

要学习基本的配置步骤,一台机器就足够了,您甚至可以使用Jenkins实例运行构建。

答案 1 :(得分:1)

我不确定这些教程中的原因是什么,但是,我可以建议一种免费的免费Jenkins入门方法(这就是我通常个人使用jenkins的方式)。您可以使用AWS,GCP或Azure之类的云提供商之一创建一个免费帐户,然后在其中运行您的jenkins。例如,在AWS中,您可以使用一年的free trial account,在那里您可以启动一些免费服务器。在线上有许多教程,例如this one,将逐步向您展示如何在AWS上开始使用Jenkins。以下是一些高级步骤:

  1. 在AWS(或任何其他云提供商)中创建免费帐户
  2. 启动一个EC2实例-可以是任何Linux版本或Windows,无论您更喜欢什么
  3. 通过SSH或RDP实例并安装jenkins-针对其中的任何操作系统,都有确切的安装步骤
  4. 安装完成后,您将能够在浏览器上访问jenkins-如果是AWS,它将是服务器的公共IP和默认端口8080