使用Dockerfile在Jenkins从站中安装打包程序

时间:2018-11-05 03:34:37

标签: docker jenkins dockerfile

我是Docker的新手。我创建了一个Dockerfile并在其中安装了打包程序。然后,我使用该Dockerfile创建了一个映像。之后,我在Jenkins配置中创建一个从属。并在詹金斯(Jenkins)中创建了一个新商品,并尝试进行构建。但这不起作用。

FROM jenkinsci/jnlp-slave
USER root

RUN apt-get update && apt-get install unzip 
RUN wget https://releases.hashicorp.com/packer/1.3.2/packer_1.3.2_linux_amd64.zip
RUN unzip packer_1.3.2_linux_amd64.zip -d packer
RUN mv packer /usr/local/
ENV PATH=$PATH:/usr/local/packer/

ENTRYPOINT ["jenkins-slave"]

这是我的Dockerfile。我通过阅读Docker文档创建了这个Dockerfile。然后,我通过运行以下命令来构建此Dockerfile。

  

docker build -t pack

我成功构建了图像。然后,我尝试使用Powershell运行映像,并获得了成功的结果。

然后我使用此图片创建了Jenkins奴隶。enter image description here

之后,我尝试在詹金斯执行以下项目。

node('packer'){
  sh 'packer --version'
}

然后不构建。我转到控制台输出,发现以下命令仅在Jenkins的控制台输出中显示。

  

仍在等待计划任务“詹金斯”的标签没有“包装工”

我搜索了stackoverflow,但未在所有导致的问题中找到此问题。

0 个答案:

没有答案