`
haohappy2
  • 浏览: 325992 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Jenkins automatically build when SVN submit

 
阅读更多
#!/bin/bash
function svn_commit()
{
        local ret 
        echo "$svn_msg"|grep 'v1.1.1' &> /dev/null
        ret=$?
        if [ $ret -ne 0 ]
        then
                echo "提交信息中没有版本号"
                exit 1
        fi
        if [ -d $local_svn/$task_type/$svn_item_dir ]
        then
                svn delete -m "$svn_msg" $svn_addr/$task_type/$svn_item_dir --username amos.lu --password llm.6765082
                rm -rf $local_svn/$task_type/$svn_item_dir
                mkdir $local_svn/$task_type/$svn_item_dir
                cp -r /dev/shm/$ITEM/* $local_svn/$task_type/$svn_item_dir
                cd $local_svn/$task_type/
                svn import -m "$svn_msg" $svn_item_dir $svn_addr/$task_type/$svn_item_dir --username amos.lu --password llm.6765082
                rm -rf  $local_svn/$task_type/$svn_item_dir/
                svn update
        else
                mkdir $local_svn/$task_type/$svn_item_dir
                cp -r /dev/shm/$ITEM/* $local_svn/$task_type/$svn_item_dir
                cd $local_svn/$task_type
                svn import -m "$svn_msg" $svn_item_dir $svn_addr/$task_type/$svn_item_dir --username amos.lu --password llm.6765082
                rm -rf  $local_svn/$task_type/$svn_item_dir/
                svn update
        fi
}

    http://linuxg.blog.51cto.com/4410110/1790033

分享到:
评论

相关推荐

    jenkins离线安装svn插件

    在某些情况下,如网络不稳定或安全策略限制,我们需要在 Jenkins 中进行离线安装 SVN 插件。本教程将详细介绍如何离线安装 Jenkins 的 SVN 插件。 首先,了解离线安装的基本步骤: 1. **下载所需文件**:根据描述...

    jenkins+maven+svn+springboot实现一件打包发布

    ### Jenkins + Maven + SVN + SpringBoot 实现一键打包发布 #### 安装 Jenkins 1. **下载 Jenkins** 首先前往 Jenkins 官网下载 Jenkins,官网上提供了两个下载选项: - 如果用于公司环境,建议选择左侧的企业...

    Jenkins自动化部署获取svn二级目录

    Jenkins自动化部署获取svn二级目录,Jenkins部署教程和动态获取svn路径教程

    jenkins插件(含svn和依赖等)

    在本压缩包中,包含的是 Jenkins 插件,特别是与 Subversion (SVN) 相关的插件,这使得 Jenkins 能够与 SVN 进行无缝协作,实现代码的版本控制和构建自动化。 首先,我们要了解 Jenkins 的核心概念。Jenkins 提供了...

    Jenkins+Maven+SVN+Tomcat持续集成实战

    《Jenkins+Maven+SVN+Tomcat持续集成实战》 在现代软件开发中,持续集成(Continuous Integration,简称CI)已经成为提升效率、保障质量的重要手段。本文将详细讲解如何利用Jenkins、Maven、SVN和Tomcat等工具进行...

    Jenkins+Maven+SVN+Tomcat 持续集成环境快捷部署

    - 在Jenkins中创建新的任务,配置源码管理选择SVN,输入SVN仓库地址和认证信息。 - 配置构建触发器,可以选择定时触发或代码提交时触发。 - 配置构建步骤,使用Maven进行项目的编译、测试和打包。 - 配置构建后...

    Jenkins subversion svn插件

    4. **构建触发器**:勾选“Poll SCM”,设置 cron 表达式以定时检查 SVN 更新,或选择“Build when a change is pushed to Subversion”以实现提交即构建。 5. **其他配置**:可以根据需求配置忽略文件、工作空间...

    Jenkins SVN Publisher Plugins下载

    3. **配置Job**:在具体的工作项配置页面,添加构建后操作(Post-build Actions),选择“SVN Publisher”,填写SVN的目标路径,以及要发布的文件或目录。 4. **运行与验证**:保存配置后,触发构建任务,查看构建...

    jenkins的svn publisher插件

    **Jenkins SVN Publisher 插件详解** Jenkins SVN Publisher 插件是一款强大的自动化工具,它在持续集成(CI)环境中发挥着关键作用。这款插件主要用于jenkins构建完成后,自动将生成的APK文件或其他重要文件发布到...

    Jenkins+Maven+SVN+Tomcat持续集成实战v2.pdf

    Jenkins、Maven、SVN和Tomcat是现代软件开发中常用的工具,它们可以组成一套完整的持续集成和部署系统。接下来,我将详细说明这些工具的安装、配置和使用知识。 首先,Jenkins是一个开源的持续集成工具,用于自动化...

    jenkins + svn+maven持续集成

    【Jenkins + SVN + Maven 持续集成】 在软件开发过程中,持续集成(Continuous Integration,简称CI)是一种重要的实践,它可以确保代码的频繁合并,减少集成时的问题,并且能够快速发现并修复错误。Jenkins、SVN ...

    jenkins上传scn插件:svn publisher plugin

    jenkins上传scn插件:svn publisher plugin jenkins上传scn插件:svn publisher plugin

    jenkins+svn+maven+java-配置+安装+部署(windows版)

    ### Jenkins + SVN + Maven + Java 自动化部署详解(Windows版) #### 一、Jenkins 安装与配置 **1. Jenkins 安装** - **下载安装**: 首先,从官方网址 (https://jenkins.io/download/) 下载最新的Jenkins安装包...

    Jenkins+Maven+SVN快速搭建持续集成环境.docx

    ### Jenkins+Maven+SVN快速搭建持续集成环境 #### 一、Jenkins与持续集成概念 持续集成(Continuous Integration, CI)是一种软件开发实践,开发者频繁地将代码提交到共享仓库,每次提交后,自动构建(包括编译、...

    手把手图解,详解Jenkins ,svn ,maven 项目持续集成 SHELL 脚本

    "手把手图解,详解Jenkins,svn,maven项目持续集成SHELL脚本"这个标题表明了本文将通过图形化的解释,详细介绍如何使用Jenkins、Subversion(svn)和Maven这三个工具来实现软件项目的持续集成,并涉及到使用SHELL脚...

    Jenkins源代码管理SVN实现步骤解析

    **Jenkins源代码管理SVN实现步骤解析** 在软件开发过程中,源代码管理是至关重要的一个环节,它确保了团队协作的效率和代码版本的控制。Jenkins作为一个流行的持续集成工具,提供了与多种源代码管理系统集成的能力...

    Jenkins + Maven + SVN + SSH持续集成实战手册

    本手册将详细讲解如何利用Jenkins、Maven、SVN和SSH来实现一个高效且可靠的持续集成环境。 首先,Jenkins是一个开源的持续集成服务器,它支持各种版本控制系统、构建工具和部署策略。通过Jenkins,我们可以设置自动...

    Jenkins + Maven + SVN + SSH持续集成【原创】

    ### Jenkins + Maven + SVN + SSH持续集成 #### 知识点概述 本文旨在介绍如何利用Jenkins、Maven、SVN以及SSH等工具构建一套完整的持续集成环境。通过这一过程,可以实现自动化构建、测试及部署,从而提高开发效率...

    jenkins_svn_plugins(依赖+插件)

    这些组件通常包括 Jenkins 插件以及 SVN 客户端库,确保 Jenkins 能够与 SVN 服务器进行通信,执行诸如拉取代码、提交、更新等操作。 描述中提到,所有文件都是 2019.3.6 版本,这意味着这个压缩包提供的是那个时间...

Global site tag (gtag.js) - Google Analytics