前言
本文介绍jenkins构建Jmeter分布式压测。
背景
当Jenkins服务器运行在一台主机上,但实际的运行环境在另一台主机上时,Jenkins需进行如下配置
- 配置ssh服务器,连接远程服务器
- 远程控制主机何时运行脚本
- 何时将运行后的结果显示在Jenkins上
免密登录设置
# 进入Jenkins容器
docker exec -it jenkins /bin/bash
# 生成密钥对(三次enter,默认秘钥存储在~/.ssh目录下)
# 此处根目录为jenkins容器工作目录/var/jenkins_home)
# is_rsa 为密钥, id_rsa.pub 为公钥
ssh-keygen -t rsa
# 给远程服务器自动添加公钥(默认位置~/.ssh/authorized_keys)
ssh-copy-id -i /var/jenkins_home/.ssh/id_rsa.pub -p 58528 root@192.168.11.204