【发布时间】:2019-03-11 16:36:53
【问题描述】:
如何将机器人框架添加到 Docker 映像?我已经在使用 Jenkins 镜像和 Maven 等。
我已经查看了很多帖子,但是(据我所知)没有完整的操作集通过 Dockerfile 将 1 层添加到 docker 映像。
拥有这个扩展容器后,我可以执行 shell 脚本命令,通过“机器人 ...”启动测试。它还应该与 Firefox 浏览器一起运行。
向这个容器添加 RF 的好处是,在崩溃后可以很容易地创建一个新的图像/容器。
据我了解,之后我添加并可以使用机器人框架插件来显示报告。
我当前的 Dockerfile 包含 Jenkins、Docker(参考)、docker-compose、Maven 和 Npm。效果很好!
FROM jenkins/jenkins:lts
USER root
... docker
ENV MAVEN_VERSION 3.5.4
RUN curl -fsSL http://archive.apache.org/dist/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz | tar xzf - -C /usr/share \
&& mv /usr/share/apache-maven-$MAVEN_VERSION /usr/share/maven \
&& ln -s /usr/share/maven/bin/mvn /usr/bin/mvn
ENV MAVEN_HOME /usr/share/maven
COPY settings.xml /root/.m2/settings.xml
RUN apt-get install -y curl \
&& curl -sL https://deb.nodesource.com/setup_9.x | bash - \
&& apt-get install -y nodejs \
&& curl -L https://www.npmjs.com/install.sh | sh
user jenkins
【问题讨论】:
-
你能发布你当前的 Dockerfile 吗?
标签: docker jenkins robotframework