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

Docker容器作为Jenkins奴隶

戴凯歌
2023-03-14

我想知道以下情况是否可能,请帮助我:-

情景1:-

我把我的本地系统作为Jenkins主系统,每次我需要一个从系统来运行自动化测试脚本时,docker容器就会作为Jenkins从系统旋转起来,我的脚本就会在从系统上执行,执行完成后容器就会被销毁。

我可以旋转多个容器作为Jenkins从本地系统作为Jenkins主。

谢谢

共有1个答案

诸俊才
2023-03-14

场景1至少包含在Jenkins/Kubernetes插件中:请参阅其自述文件

基于文章的Scaling Docker with Kubernetes,自动化了在Kubernetes中运行的Jenkins代理的Scaling。

但这需要一个Kubernetes设置,这意味着,在您的情况下(如果您只有一台机器),一个MiniKube。

 类似资料:
  • 然而,在我创建了另一个docker服务器并创建了其中两个服务器的群并再次尝试运行jenkins jobs之后,它仍然只在原始服务器(现在也是一个管理器)上部署容器。我希望swarm能够平衡负载,并在swarm中均匀地分配新创建的容器。我错过了什么? 也许我必须使用服务吗?

  • 利用Kubernetes插件:https://wiki.jenkins.io/display/jenkins/Kubernetes+plugin 我读过的大多数示例都描述了在同一环境/机器中通过Kubernetes安装来部署Jenkins master。然而,出于测试目的,我有一个minikube环境运行在一个单独的VM上(即,不在Jenkins master运行的同一台机器上)。在做了一些端口转

  • 我正在尝试将我的windows slave作为服务连接到jenkins 2.88。我通过webstart启动了这个奴隶,然后运行jenkins奴隶。exe install来安装服务。第二次运行作业时,从svn中检出内容,我得到以下错误: 该服务正在以“我的用户”身份运行,以使其具有所有必要的权限。简而言之,我的问题是jenkins是否正确支持从服务运行jenkins slave jar的方法。例如

  • 问题内容: 我正在寻找一种在Jenkins奴隶内部动态(按需)启动docker来运行Jenkins作业/构建的方法。附加架构以进行视觉理解。我实际上正在寻找的内容和流程如下所示: 1)触发Jenkins作业(手动/ git / gerrit) 2)Jenkins主服务器(在docker中运行)启动从属机器docker(并传递构建的脚本/指令) 3)构建在Jenkins从属(或从属设备,如果并行/管

  • 我部署了Jenkins helm的2.319.3版本,但我对集装箱码头工人有一个陌生的问题。我的Kubernetes版本:1.22.6(aks)。 错误: docker build-tregistry.azurecr.io/test: Developate-v81。无法连接到unix://var/run/的Docker守护进程docker.sock.docker守护进程正在运行吗? 测试另一个do

  • 我想和Kubernetes一起经营jenkins。我能够成功地使用jenkins kubernetes插件连接到kubernetes。现在,我正在运行一个管道示例,但是在运行过程中,我总是得到一个错误,上面写着: 它就挂在那里。如果我使用检查pods,我会看到pod正在运行,然后状态更改为completed,然后它就消失了。然后另一个名字相似的豆荚,开始和结束,循环继续。这些豆荚的最后一种状态如下