zoukankan      html  css  js  c++  java
  • jenkins自动打tag

    思路:

    1、手动输入需要tag的版本号,如“build001”,填写svn有权限的密码(账号默认值),填写打tag的说明

    2、脚本根据tag的版本号,自动创建目录(版本号为目录名称)

    3、将需要打tag的文件,备份到制定目录下(刚新建的目录),并添加说明

    1详细方案

    1、在安装jenkisn的服务器上安装svn的客户端

    2、jenkins上新建job,配置4个参数,如图

    Tag_VersionNumber:tag的版版号

    tagLable:填写tag的备注说明

    SVN_PWD:打tag的svn的账号的密码

    SVN_USER:打tag的svn的账号

    trunk_path:指需要被打tag的svn路径

    tag_path:指tag存放的svn路径

    3、配置脚本如下

    #!/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、运行查看结果:

  • 相关阅读:
    QuickContactBadge
    第一周——15选1
    UVA 10036 Divisibility
    POJ 3984 迷宫问题
    POJ 3258 River Hopscotch
    CodeForces 230A Dragons
    HDU 4450 Draw Something
    POJ 2485(PRIME算法)
    HDU 1213
    CodeForces 16E
  • 原文地址:https://www.cnblogs.com/kaola8023/p/6895922.html
Copyright © 2011-2022 走看看