轻轻的 发表于 2018-1-7 14:31:23

jenkins系列1

  点击标题下「蓝色微信名」可快速关注
  坚持的是分享,搬运的是知识,图的是大家的进步,没有收费的培训,没有虚度的吹水,喜欢就关注、转发(免费帮助更多伙伴)等来交流,想了解的知识请留言,给你带来更多价值,是我们期待的方向,有更多兴趣的欢迎切磋,我们微信订阅号,联系方式如下:
https://mmbiz.qlogo.cn/mmbiz/8AACW9k4fJ0Vtm7adWiaAbkIdueBicabeROhNGhqB7Ho1XmW1bSfUHRKEzicIGAd4szTjLlN01zlMqB0AWck0hKvw/640?wx_fmt=png
  更多书籍,敬请期待
  背景说明
  思路:
  1、手动输入需要tag的版本号,如“build001”,填写svn有权限的密码(账号默认值),填写打tag的说明
  2、脚本根据tag的版本号,自动创建目录(版本号为目录名称)
  3、将需要打tag的文件,备份到制定目录下(刚新建的目录),并添加说明
  1详细方案
  1、在安装jenkisn的服务器上安装svn的客户端
  2、jenkins上新建job,配置4个参数,如图
https://mmbiz.qlogo.cn/mmbiz_png/8AACW9k4fJ09ib49WKLT9S5FasguHibF4FuicbEKqwJvHWH1MuiaibEHAqp2mb9pABKgJ6MnDia5beKCnTT4fWzbxrtw/0?wx_fmt=png
  Tag_VersionNumber:tag的版版号
  tagLable:填写tag的备注说明
  SVN_PWD:打tag的svn的账号的密码
  SVN_USER:打tag的svn的账号
  trunk_path:指需要被打tag的svn路径
  tag_path:指tag存放的svn路径
  3、配置脚本如下
https://mmbiz.qlogo.cn/mmbiz_png/8AACW9k4fJ09ib49WKLT9S5FasguHibF4Fctf3LMf3prE30lfIFqYylRKhWz6ibSeqn6xd6bBt3RowZl1uXfiaFZYw/0?wx_fmt=png
  #!/bin/bash
  #获取当前时间
  currentdatetime=$(date +%Y%m%d-%H)
  echo "创建tag下的版本目录"
  svn mkdir $tag_path/${Tag_VersionNumber} -m "mkdir tags ${Tag_VersionNumber}-${currentdatetime}" --username "$SVN_USER" --password "$SVN_PWD" --non-interactive
  echo "打tag到tags $Tag_VersionNumber目录"
  svn cp $trunk_path $tag_path/${Tag_VersionNumber} -m "${tagLable}-${Tag_VersionNumber}-${currentdatetime}"--username "$SVN_USER" --password "$SVN_PWD" --non-interactive
  4、运行查看结果:
https://mmbiz.qlogo.cn/mmbiz_png/8AACW9k4fJ09ib49WKLT9S5FasguHibF4FSl5JVKcVLACrRyYtYgh3OfWaV59xTzXhwWLeicswFOxbib89JwSmxkJw/0?wx_fmt=png
  2感悟
  很多事情,很简单就做到了,虽然感觉这些事情好像没什么,但不是说从小事做起了吗?道理都懂,那么就真的行动起来,这样重复的打tag,我们实现一键完成,反正我是很乐意这么做的,我不确定是否能完成伟大的事情,但是我坚信我能从小事做起。
https://mmbiz.qlogo.cn/mmbiz/cZV2hRpuAPjOjIEA1OjSicXHcia9Mj9RQjsOQU8xGXiaYXYfiboMoAJmrrTzOJ4mX819vjhjXhoDgIsepAtK6Ky68A/0
  推荐的文章
  初探接口测试框架--python系列1
  初探接口测试框架--python系列2
  初探接口测试框架--python系列3
  Fiddler录制jmeter脚本,干货分享
  jmeter接口自动化,你敢想,我敢玩
  接口测试实战--SoapUI Pro5.1.2
  测试路上,聊聊思路,谈谈手段
  移动性能测试工具iTest4.1
  ↓↓↓ 点击"阅读原文" 【查看更多信息】
页: [1]
查看完整版本: jenkins系列1