当前位置: 首页 > 知识库问答 >
问题:

关于在GKE设立詹金斯的问题

谯德佑
2023-03-14

我在GKE用稳定舵图设置詹金斯(https://github.com/helm/charts/tree/master/stable/jenkins)如中所述https://cloud.google.com/solutions/jenkins-on-kubernetes-engine-tutorial

我是kubernetes/GKE的初学者,想知道如何实现以下目标:

  1. 我希望$JENKINS_HOME数据能够被访问,即使我在那里部署了一个新的GKE集群。我需要NFS服务器。云文件存储是一个不错的选择,还是我应该自己创建一个NFS服务器

共有1个答案

柳镜
2023-03-14

>

我认为除了库伯内特斯已经提供的东西,詹金斯吊舱不需要HA。如果节点出现问题,Jenkins pod将在另一台机器上启动。我想1-2分钟非常罕见的停机时间对詹金斯来说并不是那么关键。

你最好使用入口,因为这允许你在其他服务中重复使用相同的负载均衡器(这需要花钱)。我还建议使用Nginx入口作为入口控制器,因为它是高度可配置的。GKE入口不是很灵活,实际上一点也不灵活。只有当你想使用谷歌全球负载均衡时,你才应该使用GKE入口,例如将你的服务放在多个区域。

 类似资料:
  • 构建步骤“调用顶级 Maven 目标”将构建标记为失败。

  • 问题内容: 当我尝试在openshift jenkins上构建项目时出现以下异常 问题答案: 我们正在升级中,这可能是这里的原因。升级完成后,请重试。要获取最新状态,请点击此处: https //openshift.redhat.com/app/status

  • 有没有可能让詹金斯使用真正的浏览器而不是无头浏览器?我正在运行一些用TestNG编写的测试(使用Selenium webdriver)。当我运行testng时。在Eclipse中,浏览器启动并运行测试。但当我使用Jenkins并用maven运行测试时,它不会启动任何浏览器。

  • 问题内容: 我正在尝试找出一种具有一个参数列表的方法,并让詹金斯为列表中的每个项目创建作业或运行构建。 该参数是一个目录,因此我有一个目录列表,我希望它能够正常工作,因此对于每个目录,构建都需要执行几个步骤-因此,基本上每个目录都需要运行git pull,ant命令,ant命令,ant命令目录名称,发布测试结果,下一个版本。 我看过很多插件,但是直到完成所有操作后,我才能弄清楚如何使它进入列表中的

  • 问题内容: 有没有办法改变詹金斯基于失败的测试来计算构建状态的方式?我希望詹金斯将 所有 失败的测试视为“阳光明媚”之外的东西,但到目前为止,我一直在寻找一种方法来解决这一问题。标准设置是否允许这种级别的控制,或者也许有插件可以做到这一点? 问题答案: 如果使用支持多种测试报告格式的xUnit插件,则可以添加构建后操作来解析构建的测试报告,并根据失败或跳过的测试数量将构建声明为不稳定或失败。

  • 问题内容: 我的项目中有几个分支。在詹金斯的工作中可以动态选择分支吗?想法是,詹金斯将获取当前分支的列表并将其显示为可能的选择参数。有什么办法吗?谢谢 问题答案: 是的,您可以使用扩展选择参数插件来实现。安装插件后,转到作业的配置页面。现在,按照下面提到的步骤进行操作: 启用复选框。 在下拉菜单中,选择 由于您将只选择 一个 分支进行构建,因此保留as 在部分中,单击单选按钮。指定文件的绝对(完整