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:凭据

 

posted @ 2020-03-19 20:27  条顿之殇  阅读(171)  评论(0)    收藏  举报