首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins从站的群编写文件

Jenkins从站的群编写文件
EN

Stack Overflow用户
提问于 2021-05-03 16:18:44
回答 1查看 225关注 0票数 0

我正在尝试创建一个撰写文件,以便jenkins/slave在我的单个节点群中运行。

我使用的图像是詹金斯/奴隶

与图像一起使用的docker run命令是docker run -i --rm --name agent1 --init -v agent1-workdir:/home/jenkins/agent jenkins/agent java -jar /usr/share/jenkins/agent.jar -workDir /home/jenkins/agent

我的撰写文件如下所示:

(‘local _registry:5000/jenkins_ansible_奴隶’是已构建的映像,我已将其推送到本地注册表)

代码语言:javascript
复制
  slave1:
    image: 'local_registry:5000/jenkins_ansible_slave'
    ports:
      - "22:22"
    init: true
    volumes:
      - "/home/user/agent:/home/jenkins/agent"
    command: "java -jar /usr/share/jenkins/agent.jar -workDir /home/jenkins/agent"
    networks:
      - net

slave1服务尚未启动,当我检查服务日志时会收到此错误

代码语言:javascript
复制
DEVOPS-STACK_slave1.1.vcm7tc3i0ral@local_registry    | INFO: Using /home/jenkins/agent/remoting as a remoting work directory
DEVOPS-STACK_slave1.1.vcm7tc3i0ral@local_registry    | May 03, 2021 3:27:01 PM org.jenkinsci.remoting.engine.WorkDirManager setupLogging
DEVOPS-STACK_slave1.1.vcm7tc3i0ral@local_registry    | INFO: Both error and output logs will be printed to /home/jenkins/agent/remoting
DEVOPS-STACK_slave1.1.vcm7tc3i0ral@local_registry    | Exception in thread "main" java.io.EOFException: unexpected stream termination
DEVOPS-STACK_slave1.1.vcm7tc3i0ral@local_registry    |  at hudson.remoting.ChannelBuilder.negotiate(ChannelBuilder.java:415)
DEVOPS-STACK_slave1.1.vcm7tc3i0ral@local_registry    |  at hudson.remoting.ChannelBuilder.build(ChannelBuilder.java:360)
DEVOPS-STACK_slave1.1.vcm7tc3i0ral@local_registry    |  at hudson.remoting.Launcher.main(Launcher.java:762)
DEVOPS-STACK_slave1.1.vcm7tc3i0ral@local_registry    |  at hudson.remoting.Launcher.runWithStdinStdout(Launcher.java:710)
DEVOPS-STACK_slave1.1.vcm7tc3i0ral@local_registry    |  at hudson.remoting.Launcher.run(Launcher.java:396)
DEVOPS-STACK_slave1.1.vcm7tc3i0ral@local_registry    |  at hudson.remoting.Launcher.main(Launcher.java:296)
DEVOPS-STACK_slave1.1.vcm7tc3i0ral@local_registry    | <===[JENKINS REMOTING CAPACITY]===>rO0ABXNyABpodWRzb24ucmVtb3RpbmcuQ2FwYWJpbGl0eQAAAAAAAAABAgABSgAEbWFza3hwAAAAAAAAAf4=

你知道这是怎么回事吗?

谢谢,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-03 23:12:25

添加

代码语言:javascript
复制
stdin_open: true # docker run -i
tty: true        # docker run -t

我想这能解决你的问题。您的对接-组合配置应该如下所示。

代码语言:javascript
复制
  slave1:
    image: 'local_registry:5000/jenkins_ansible_slave'
    ports:
      - "22:22"
    init: true
    volumes:
      - "/home/user/agent:/home/jenkins/agent"
    command: "java -jar /usr/share/jenkins/agent.jar -workDir /home/jenkins/agent"
    networks:
      - net
    stdin_open: true # docker run -i
    tty: true        # docker run -t
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67372346

复制
相关文章

相似问题

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