jmeter+jenkins集成化案例(中)
jenkins基础学习:
Jenkins是一个开源的、可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)的基于web界面的平台
1、构建项目:

2、General

Description:对构建任务的描述
Discard old builds:服务器资源是有限的,Days to keep builds为保存指定天数内的构建记录,Max # of builds to keep最大构建记录条数
GitHub project:github的工程项目
3、Source Code Management

Git: 支持主流的github 和gitlab代码仓库。
Repository URL:仓库地址
Credentials:凭证。可以使用HTTP方式的用户名密码,也可以是RSA文件。 但要通过后面的"ADD"按钮添加凭证。
Branches to build:构建的分支。*/master表示master分支,也可以设置为其他分支。
Repository browser:你所使用的代码仓库管理工具,如github, gitlab. 使用时选择默认
Subversion:指的是SVN
4、Build Triggers

Build periodically: 周期性的构建。就是每隔一段时间进行构建。
构建规则:
* * * * * (五颗星,中间用空格隔开)
第一颗*表示分钟,取值0~59
第二颗*表示小时,取值0~23
第三颗*表示一个月的第几天,取值1~31
第四颗*表示第几月,取值1~12
第五颗*表示一周中的第几天,取值0~7,其中0和7代表的都是周日
例如:
H/30 * * * * 每30分钟构建一次
0 8 * * * 每天早上8点构建一次
5、Build—Execute shell

Eexcute shell: 执行shell命令,该工具是针对linux环境的,windows环境也有对应的工 具"Execute Windows batch command"。 在构建之前,可能我们需要执行一些命令,比如压缩包的解压之类的
rsync -avcrzS --delete /data1/jenkins/workspace/test_interfacePerformance install@XXXX:/home/install/
6、Build—Execute shell script on remote host using ssh

在服务器上执行对应的shell脚本
SSH site:对应服务器IP,端口,登录用户等
command:对应的需要执行的shell脚本
7、Build—Send files or execute commands over SSH


Name: SSH Server的名称。
SSH Server可以在jenkins-系统设置中配置。
source files: 需要发送给远程主机的源文件。
Remove prefix: 移除前面的路径。如果不设置这个参数,则远程主机会自动创建构建源
source files 包含的那个路径。
Remote directory: 远程主机目录。
Exec command:在远程主机上执行的命令,或者执行的脚本。
8、ADD SSH Server
登录jenkins -- 系统管理 -- 系统设置

新增服务
HostName: 主机名,直接用
ip地址即可。
Port:端口,默认是22
Credentials:凭据

浙公网安备 33010602011771号