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

与詹金斯(Jenkins)的CI:如何强制在奴隶而不是主人身上进行建设?

双子民
2023-03-14
问题内容

我正在使用Jenkins for
CI,我有一个主服务器和两个从属服务器,主服务器正在运行Jenkins,我只希望从属计算机执行实际的构建任务,我可以在任何地方进行配置吗?我知道有一个“执行器”,如果我在master上将其更改为0,也许master不会构建任何东西,但是有什么适当的方法吗?


问题答案:

您可以使用作业中的“限制可以在哪里运行该项目”选项来设置要在何处运行作业。该设置可以与您添加到从站的标签一起使用。

例如,两个具有标签“ Linux-
buildserver”并使用该标签的从站将在这两个从站上拆分作业。将IP地址设置为作业中的标记将确保仅使用buildserver / slave。



 类似资料:
  • 我希望使用Jenkins创建一个CI/CD管道,其中我希望添加一个K8s主节点作为Jenkins主设置的从节点。我的问题是这是个好主意吗?我计划在其中一个主服务器上创建一个用户名Jenkins,将kubeconfig复制给用户,将主服务器连接到这个节点,然后从这个节点运行所有的Kubernetes部署。 有没有更好的办法做到这一点?

  • 对于实际的JNLP连接,如何强制jenkins从机通过其run命令连接到内部主机名? null

  • 问题内容: 我已经配置了一个jenkins ubuntu奴隶,我想在它上运行我的gradle构建(与gradle插件)。问题是,当运行詹金斯构建工作时,我得到: 在从属服务器(相同用户)的命令行上运行相同的gradle命令时,它将成功运行。 问题答案: 找到了解决方法!我已经开始使用gradle包装器来运行gradle构建。我做了两件事: 按照本页上的说明创建gradlew(和其他文件)并在我的存

  • 我有一个詹金斯大师,能够从CodeCommit中提取代码。我还设置了一个jenkins slave,这个项目有一个Dockerfile来构建一个图像。当我尝试执行shell命令时, 我得到以下错误:

  • 经过阅读,我明白了我必须有一个Jenkins主机在场,才能通过Git网络钩子在OpenShift上产生一个Jen金斯奴隶。但是有没有办法在没有詹金斯主人的情况下产生詹金斯奴隶呢? 非常感谢大家!

  • 我想在詹金斯增加一个奴隶。我遵循了https://wiki.jenkins-ci.org/display/jenkins/step+by+step+guide+to+set+up+master+和+slave+machines中的步骤。 有什么想法可能会出问题吗? 我检查过了,我确实有连接权限。