一、docker安装jenkins方式(centos7系统)
1、拉取镜像:blueocean docker pull jenkinsci/blueocean
2、启动容器:
docker run -u root -d -p 8081:8080 -p 50000:50000 -v jenkins-data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkinsci/blueocean
容器外部映射端口为 8081,映射容器内部8080
50000 为默认 Java Web 代理端口,用于后期配置节点
3、安装后设置向导
浏览器访问:http://localhost:8081(或安装时为 Jenkins 配置的任何端口),并等待 解锁 Jenkins 页面出现。
4、这里需要输入密码,首先进入docker容器
docker ps -a 查看容器id
docker exec -it 容器id /bin/bash
5、获取密码
cat /var/jenkins_home/secrets/initialAdminPassword
将cat出来的密码粘贴到上面的密码框里
6、jenkins安装时,会跳转到安装推荐插件页,一定要选择推荐安装,否则配置节点的时候会出问题
7、安装完以后,安装下面三个常用插件
Performance
HTML Publisher
AppDynamics Dashboard
安装完毕之后重启jenkins
二、jenkins汉化方式
插入一个坑:如果我们用的虚拟机,ip地址改了,需要修改jenkins的ip,在系统设置中
三、建立jenkins节点(win10)
1、选进入创建节点页面
2、创建一个节点,输入点击‘确定“
3、配置节点信息,配置结束后,点击”保存“,
4、保存后一般会进入如下页面,点击这个位置下载agent.jar
5、新建一个bat文件(名子随意),将下面的话复制到里面,agent.jar要和这个bat文件在同一路径,否则要加路径
6、点击运行bat文件,再刷新节点状态,可以连接成功
7、节点创建成功以后,会在本地你配置的“远程工作目录”下生成一个文件夹 workspace
按上面的例子,你的任务根节点就是“D:\jenkins\company\workspace\JMeter”
即workspace目录+任务名(记住后面有用)
三、开始持续集成
1、首页开始构建任务:点击“新建任务”
2、配置任务
构建:因为我是在windows机,所以选择windows 批处理命令.前提把执行脚本放在工作目录下
jmeter -n -t %WORKSPACE%\demo.jmx -l %WORKSPACE%\%BUILD_ID%.jtl -e -o %WORKSPACE%\report\%BUILD_ID%
%WORKSPACE%是你配过的jenkins slave机的工作目录 D:\jenkins\company\workspace\JMeter
%BUILD_ID% 是构建号,为了生成唯一的jtl文件,并且出测试报告能保证新建的html文件夹是空
说明%WORKSPACE% 有的地方不支持这种调用方式,可选择${WORKSPACE}
3、关于一些坑
(1)jmeter测试报告CSS样式加载不出来
在系统管理中,选择脚本命令行
在jenkins系统管理中输入以下脚本运行:System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
(2)构建脚本没有写错,就是执行不成功,但html报告就是输出不出来