当前位置: 首页 > 面试题库 >

在Google计算引擎上动态部署Jenkins从站以进行github提交

何长恨
2023-03-14
问题内容

这是一个集成问题:

我想在Google Compute
Engine上运行Jenkins。我可以这样做,但是如果我始终保持运行8核虚拟机,那我会很快超出预算。作为解决方案,我认为我可以让一个微实例具有少量的内存打开,并始终充当詹金斯主数据库运行。似乎我应该能够将github配置为每执行一次推送就启动一个jenkins从属服务器(具有8个内核)。如何将github提交后钩子连接到Google
Compute Engine以实现此目的?一个完整的答案可能要求太多,但即使只是指向相关文档的指针也会有所帮助。

或者,您将如何解决我的问题?


问题答案:

我最终使用了一个抢占式实例,该实例每隔几分钟会自动重新启动。我必须设置实例管理器来执行此重新启动,并且我必须使用API​​,因为这是对功能的一些高级且特殊的使用。



 类似资料:
  • 为了向我的团队展示我正在构建的应用程序的进展情况,我在谷歌云计算引擎上创建了一个小型开发服务器。这台服务器通常关闭以节省成本,只有在我们一起工作时才打开。我正在开发并在服务器未打开时推动git repo。启动服务器时,应提取最新的更改,安装节点包并启动节点服务器。为此,我创建了以下启动脚本: 我已经创建了一个ssh密钥,并在这个特定的回购中添加了一个只读部署密钥。该脚本在服务器上进行了测试,工作完

  • 我正在google cloud app engine中部署我的nodejs应用程序,但它给出了一个错误。该请求导致为您的应用程序启动了一个新进程,从而导致您的应用程序代码首次加载。因此,与应用程序的典型请求相比,此请求可能需要更长的时间并使用更多的CPU。-提出请求时。 我也看到了一些stackoverflow的答案,但它们对我不起作用。 我的应用程序。我有这个配置 运行时:nodejs10 有谁

  • 在Google Compute Engine上部署了一个Hadoop(Yarn+Spark)集群,有一个主服务器和两个从服务器。当我运行以下shell脚本时: spark-submit--class org.apache.spark.examples.sparkpi--主纱-集群--num-executors 1--驱动程序-内存1G--executor-memory 1G--executor-c

  • 这是代码: 日志中的错误是 连接错误错误:Redis连接到10.1.2.3:6379失败-连接ETIMEDOUT 10.1.2.3:6379 我看过谷歌云功能不能连接到Redis,但它对设置规则时的选项不够具体。 我尝试使用以下设置来设置防火墙规则: 入口 网络:默认 源筛选器:我的firebase服务帐户 协议/端口:全部 目标:所有 只需注意一下服务帐户: 由Firebase创建 在IAM中具

  • 有没有一种方法可以暂停Dataproc群集,这样当我不积极运行火花外壳或火花提交作业时就不会收到账单?此链接处的群集管理说明:https://cloud.google.com/sdk/gcloud/reference/beta/dataproc/clusters/ 仅演示如何销毁群集,但我安装了spark cassandra连接器API。这是我创建每次都需要安装的映像的唯一选择吗?

  • 我正在使用来自我的组织的私有存储库和用于身份验证的部署密钥方法。只是我有一个困惑。从实例实际上没有安装jenkins,因此不能在从实例中以的身份登录。另一方面,作业实际上并不在主实例上运行,而是在从实例中运行,因此部署密钥必须是从从实例生成的公钥。但是,当我试图在jenkins服务器中设置作业时,它说,我猜是因为它无法识别主服务器的密钥。 我错过了什么?我好困惑。 编辑: 我想也许主服务器没有意识