jenkins-agent image.
235
#FROM alpine:3.7
#java环境
FROM openjdk:8u171-jre-alpine
#将slave.jar和jenkins-slave脚本加入镜像
ADD slave.jar /usr/share/jenkins/ ADD jenkins-slave /usr/local/bin/jenkins-slave
#将docker加入镜像
ADD docker-17.05.0-ce.tgz /usr/local
#robotframework环境,git环境
RUN echo "https://mirror.tuna.tsinghua.edu.cn/alpine/v3.4/main/" > /etc/apk/repositories
RUN apk update \
&& apk upgrade \
&& apk add --no-cache bash python git \
&& python -m ensurepip \
&& rm -rf /usr/lib/python*/ensurepip \
&& pip install --upgrade pip -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
&& rm -rf ~/.cache/ \ && pip --default-timeout=1000 install robotframework -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
&& pip --default-timeout=1000 install requests -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
&& pip --default-timeout=1000 install robotframework-requests -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
&& pip --default-timeout=1000 install robotframework-appiumlibrary -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
&& pip --default-timeout=1000 install robotframework-seleniumlibrary -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
&& rm -rf /var/cache/apk/*r
#jenkins、docker环境
RUN chmod +x /usr/local/bin/jenkins-slave &&
ln -s /usr/local/docker/docker /usr/bin/docker
CMD ["jenkins-slave"]
Content type
Image
Digest
Size
29.2 MB
Last updated
over 6 years ago
docker pull zackdevops/robotframework-alpine