天堂1111 发表于 2018-1-9 10:59:42

jenkins自动打tag

  思路:
  1、手动输入需要tag的版本号,如“build001”,填写svn有权限的密码(账号默认值),填写打tag的说明
  2、脚本根据tag的版本号,自动创建目录(版本号为目录名称)
  3、将需要打tag的文件,备份到制定目录下(刚新建的目录),并添加说明
  1详细方案
  1、在安装jenkisn的服务器上安装svn的客户端
  2、jenkins上新建job,配置4个参数,如图
https://images2015.cnblogs.com/blog/691634/201705/691634-20170523202346960-1576330089.png
  Tag_VersionNumber:tag的版版号
  tagLable:填写tag的备注说明
  SVN_PWD:打tag的svn的账号的密码
  SVN_USER:打tag的svn的账号
  trunk_path:指需要被打tag的svn路径
  tag_path:指tag存放的svn路径
  3、配置脚本如下
https://images2015.cnblogs.com/blog/691634/201705/691634-20170523202413101-118100389.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://images2015.cnblogs.com/blog/691634/201705/691634-20170523202442554-1576729297.png
页: [1]
查看完整版本: jenkins自动打tag