摘自:https://www.cnblogs.com/syw20170419/p/10732167.html
使用场景:
多人协作,共同完成脚本的编写,脚本之间进行合并后,用远程构建运行脚本。做接口的轮训测试
基本的配置与Jenkins+Ant+SVN+Jmeter实现持续集成的配置一样,主要在Jenkins的配置上的区别会有所不同
安装的插件:
enkins安装好之后,需要为其安装gitlab插件:在主面板上点击Manage Jenkins -> Manage Plugins,选择安装Gitlab Plugin和Gitlab Hook Plugin。
常用安装的插件:Ant plugin 、Git 、 Git Parameter、 GitHubAPI、 GitHubBranch Source、 SSH Slaces、Subversion (SVN的插件)
配置SSH key
由于jenkins需要从gitlab上拉取代码,通过ssh方式
1、Jenkins的“配置”:
2、build.xml的修改
详见build.xml源码
3、Git的操作
步骤:Git上创建对应的project--进入project--settings--Repository--Deploy Keys--添加自己电脑生成的key即可。
秘钥的生成与查看,详见链接:
如下是截图示例:
Gitlab添加的是”公钥“
4、Jenkins的“Credentials" 中的配置。Credentials添加的是”私钥“。
凭证的添加如下:注意,如果在生成秘钥时,输入了密码,截图中的passphrase需要输入当时添加的秘钥
如下的一种方式进行添加也行。
注:一旦如上的一切配置好后:
1、不可随意修改脚本的名称 20_Interface_New.jmx。
2、不可删除build.xml文件
4、每次从Git拉取拉取代码,修改脚本后再次上传到Git即可,每次构建将自动拉取Git的代码运行
为何Jenkins需要用到Git的秘钥,详见文章:https://www.cnblogs.com/syw20170419/p/10732826.html
常看的网站:
github的SSH 秘钥说明:https://help.github.com/en/articles/about-ssh
查看/修改Jenkins目前的时区:https://www.cnblogs.com/jwentest/p/7715786.html
查看Jenkins的配置信息:http://192.168.0.167:8080/jenkins/systemInfo
官网给出修改时区的建议:https://wiki.jenkins.io/display/JENKINS/Change+time+zone
世界时区列表:https://www.jianshu.com/p/3d99df03f540
定时任务(比较全的介绍定时时间的设置):http://www.cnblogs.com/ycyzharry/p/7598337.html
1.作者:Syw 2.出处:http://www.cnblogs.com/syw20170419/ 3.本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 4.如果文中有什么错误,欢迎指出。以免更多的人被误导。 |