Jenkins 拉取代码推送到远程服务器并执行测试

引言

需求:自动化测试项目推送至远程服务器上执行测试,现在希望通过Jenkins自动执行测试。
执行流程:代码更新,Jenkins自动拉取项目,将项目拷贝至远程服务器,执行测试后,再将测试结果拷贝至Jenkins服务器,通过钉钉机器人通知测试结果。

如图: 

Publish over SSH配置

因为Jenkins部署在Linux服务器上,如果要和Windows通信的话,需要配置Jenkins中的SSH Server指定对应的SSH服务所在的服务器IP地址信息。

Jenkins往linux传输文件需要配置Publish over SSH (Jenkins安装ssh插件,Linux配置ssh服务)

Linux建议用ssh方式传输文件

进入Jenkins –> 点击Manage Jenkins –> 点击Configure System –> 找到下面的Publish over SSH –> 点击新增 –> 配置下面的信息

如图:

注意: Remote Directory:配置可操作的路径 /默认C盘 切换其他磁盘/E:

创建视图

主要配置:配置源码管理–>用于拉取git等远程仓库的代码

构建后的操作:

如果有,请勾选,如图:

   基本上配置这些就完成了。

  另一种简化版,配置,如图:

  

  

  这里的重点在Source files的配置,这个文件目录是Jenkins所构建的项目的工作区下的文件,如图:

  

点击工作区,进去查看,如图:

就是这个目录下的文件,比如我拷贝的是test

当然,还可以直接去Jenkins服务器查看项目的目录,如图:

TEST2就是项目文件夹,进去之后,就是上面那个Jenkins工作区目录

构建

构建成功后,会显示推送1个文件成功,如图:

目标服务器SSH配置

  上面都是发送方服务器,文件接收端的服务器需要配置SSH服务。

  常用的SSH服务有:

  1、openssh   自带组件

  2、freesshd     下载地址 :http://www.freesshd.com/?ctt=download

  3、putty服务 下载地址:Download PuTTY: latest release (0.80)

  这里的话,用的是freesshd,安装完后,启动freesshd服务,如图:

 

需要修改一下默认的文件接收目录,如图:

修改SFTP默认存放目录,如图:

自此所有配置工作完成,可以正常推送文件,并执行测试脚本。

​现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:485187702【暗号:csdn11】

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走! 希望能帮助到你!【100%无套路免费领取】

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值