【问题标题】:Jenkins is not runnig jobs on the slave詹金斯没有在奴隶上运行作业
【发布时间】:2019-06-11 14:44:28
【问题描述】:

我正在尝试通过 ECS 启动 Jenkins 代理。下面是我的 Dockerfile。当我在此代理上启动作业时,ECS 任务显示 PENDING 然后 STOPPED 并且 Jenkins 作业卡住了代理离线的消息。我对 Jenkins 文件有误吗?

FROM openjdk:8-jdk
MAINTAINER Munavir Chavody <munavir.chavody@myer.com.au>

ARG VERSION=2.164.1
ARG user=jenkins
ARG group=jenkins
ARG uid=1000
ARG gid=1000

ENV HOME /home/${user}
RUN groupadd -g ${gid} ${group}
RUN useradd -c "Jenkins user" -d $HOME -u ${uid} -g ${gid} -m ${user}

ARG AGENT_WORKDIR=/home/${user}/agent

RUN apt-get update
RUN apt-get install -y jq python-pip
RUN pip install awscli
RUN cd /tmp && curl -O https://packages.chef.io/files/stable/chefdk/1.2.22/debian/8/chefdk_1.2.22-1_amd64.deb && dpkg -i chefdk*.deb
RUN curl --create-dirs -sSLo /usr/share/jenkins/slave.jar http://repo.jenkins-ci.org/public/org/jenkins-ci/main/remoting/3.9/remoting-3.9.jar \
  && chmod 755 /usr/share/jenkins \
  && chmod 644 /usr/share/jenkins/slave.jar
COPY jenkins-slave.sh /usr/local/bin/jenkins-slave.sh
RUN chmod 744 /usr/local/bin/jenkins-slave.sh

USER ${user}
ENV AGENT_WORKDIR=${AGENT_WORKDIR}
RUN mkdir /home/${user}/.jenkins && mkdir -p ${AGENT_WORKDIR}

VOLUME /home/${user}/.jenkins
VOLUME ${AGENT_WORKDIR}
WORKDIR /home/${user}
ENTRYPOINT ["jenkins-slave.sh"]

【问题讨论】:

    标签: docker dockerfile amazon-ecs


    【解决方案1】:

    入口点存在权限问题。

    【讨论】:

      猜你喜欢
      • 2021-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-25
      • 2022-01-02
      • 2021-11-07
      • 2018-11-11
      相关资源
      最近更新 更多