Docker中的Jenkins和Jmetere

问题描述 投票:0回答:1

我是docker世界的新手。我正在尝试通过Jenkins运行JMeter脚本。我在本地计算机上成功完成了工作,但现在我想在docker中做同样的事情。我在本地计算机上使用的命令:

jmeter -n -t sample-test / sample-test.jmx -l结果/test.csv -e -oresults / test.html

我创建了一个看起来像]的docker-compose.yml文件>

version: '3.3'
    services:
        jmeter_master:
            container_name: jmeter_master
            build: 
              context: ./jmeter_master
              dockerfile: Dockerfile
            tty: true
            hostname: master
            networks:
              - vins
            volumes:
                - ./sample_test:/results
        jmeter_slave01:
            container_name: jmeter_slave01
            build: 
              context: ./jmeter_slave
              dockerfile: Dockerfile
            tty: true
            hostname: master
            networks:
              - vins
    networks:
        vins:
           driver: bridge

这里的想法是对JMeter从站进行“分布式测试”。我出于测试目的运行了此程序,并获得了预期的结果(HTML报告)。我使用的命令:

docker-compose up
docker exec -it jmeter_master /bin/bash
jmeter -n -t sample-test/sample-test.jmx -l sample-test/test.csv  -e -o sample-test/test.html  -R172.21.0.3,172.21.0.4

现在我不知道如何继续工作。我想在Jenkins中运行JMeter命令,该命令也应该在docker容器中,但是我不确定如何实现。我应该在docker-compose.yml中再添加一个Jenkins服务吗?如何访问其他容器并运行命令,否则我走错了路?谢谢大家。

我是docker世界的新手。我正在尝试通过Jenkins运行JMeter脚本。我在本地计算机上成功完成了工作,但现在我想在docker中做同样的事情。我在...

docker jenkins docker-compose jmeter
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.