首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在现有奴隶上使用码头的Jenkins管道

在现有奴隶上使用码头的Jenkins管道
EN

Stack Overflow用户
提问于 2018-01-12 09:30:41
回答 1查看 3.2K关注 0票数 5

我们有以下jenkins设置:

  • 詹金斯大师
  • 詹金斯Slave1
  • 詹金斯Slave2
  • 詹金斯Slave3

这些都是虚拟机,奴隶总是存在的。它们不会自动上下产卵。

现在我们有了需要大量工具的构建(maven、python、aws、.)。我们可以在每个奴隶上安装每一个工具,一切都会很好。但我们想要建立一个码头方法。

我看到的几乎所有的教程都是在码头使用奴隶。他们使用一些像Kubernetes这样的编曲工具,在Docker中创造奴隶,做他们的东西,然后再删除这个吊舱。

我们不可能这样做:

问:使用带有真正VM从机的“旧”Jenkins设置是一种不错的方法,我们使用的是码头吗?

我正在考虑的是编写一个管道,在每个阶段我们都使用一个码头容器:

  • 启动构建(它将选择一个从属程序,例如Slave1)
  • 管道将启动
  • stage1:旋转,例如,一个python容器: git、克隆和执行python命令。将卷安装到工作区??
  • stage2:启动例如aws容器,挂载工作区的内容并执行新命令等等。

有人能评估这种方法吗?

EN

回答 1

Stack Overflow用户

发布于 2018-01-12 11:08:23

这是一个非常好的方法。实际上,实现这一目标的方法在 section中已经有了记录。

在每个阶段,您基本上可以使用必要的工具旋转一个容器,并且您可以使用一个卷来防止从这个阶段到工作区的输出,以便其他阶段可以使用它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48223200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档