准备工作
修改宿主机系统配置文件,运行数据包转发
vi /etc/sysctl.conf
在文件末尾添加
net.ipv4.ip_forward=1
执行命令,加载配置文件
sysctl -p /etc/sysctl.conf
构建jenkins+jmeter镜像
为了方便jenkins调用jmeter,可以基于jenkins镜像,添加jmeter,构建一个新的镜像
Dockerfile定义
FROM jenkins/jenkins:2.361.2-jdk11 //镜像
USER root //使用root用户
Copy apache-jmeter-5.5.tar.gz /usr/local //将当前目录下的Jmeter拷贝至/usr/local中
RUN cd /usr/local && tar xvf /usr/local/apache-jmeter-5.5.tar.gz && mkdir -p /home/jmeter-workspace //进入/usr/local目录,解压jmeter并创建工作目录
WORKDIR /home/jmeter-workspace //设置工作目录
ENV JMETER HOME=/usr/local/apache-jmeter-5.5 //设置环境变量
ENV PATH=${JMETER HOME}/bin:${PATH}
jmeter压缩包
将jmeter打成tar.gz压缩包,和Dockerfile放在同一目录下