jmeter+jenkins+git+ant

摘自: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的“配置”:

    jmeter+jenkins+git+ant_第1张图片

 

2、build.xml的修改

详见build.xml源码 

复制代码


  
      
    
    



      
    
      
复制代码

 

3、Git的操作

步骤:Git上创建对应的project--进入project--settings--Repository--Deploy Keys--添加自己电脑生成的key即可。

秘钥的生成与查看,详见链接:

如下是截图示例:

  jmeter+jenkins+git+ant_第2张图片

        jmeter+jenkins+git+ant_第3张图片

  Gitlab添加的是”公钥“

  jmeter+jenkins+git+ant_第4张图片

 

4、Jenkins的“Credentials" 中的配置。Credentials添加的是”私钥“

  jmeter+jenkins+git+ant_第5张图片

  凭证的添加如下:注意,如果在生成秘钥时,输入了密码,截图中的passphrase需要输入当时添加的秘钥

  jmeter+jenkins+git+ant_第6张图片

  如下的一种方式进行添加也行。

    jmeter+jenkins+git+ant_第7张图片

     jmeter+jenkins+git+ant_第8张图片

      jmeter+jenkins+git+ant_第9张图片

        jmeter+jenkins+git+ant_第10张图片

 

 注:一旦如上的一切配置好后:

  1、不可随意修改脚本的名称 20_Interface_New.jmx。

  2、不可删除build.xml文件

 

4、每次从Git拉取拉取代码,修改脚本后再次上传到Git即可,每次构建将自动拉取Git的代码运行

  jmeter+jenkins+git+ant_第11张图片

 

 

 

为何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.如果文中有什么错误,欢迎指出。以免更多的人被误导。 

转载于:https://www.cnblogs.com/sammisammi/p/11378674.html

你可能感兴趣的:(git,运维)