`

release automation script

阅读更多
#!/bin/sh

if [ -z $PROJECT]; then
        PS3="Please choose:"
        PROJECTS="Project1 Project2"
        echo "Choose which project you want to build from the list below:"
        select PROJECT in $PROJECTS;
        do
                break
        done
fi

if [ -z $PROJECT ]; then
        echo "Error in select project!"
        exit
fi

echo "Release $PROJECT project now..."
case $PROJECT in
        Project1)
                export JAVA_HOME=/opt/jdk1.6.0_24
                xxx=aaa
                break;;
        Project2)
               export JAVA_HOME=/opt/jdk1.5.0_12
                xxx=bbb
                break;;
esac

echo "JAVA_HOME="$JAVA_HOME

read -p "Please enter your cvs user name: " yn
USER=`echo $yn|sed 's/ //g'`
if [ "$USER" = "" ]
then
        echo "Empty user name!"
        exit 1
fi

stty -echo
read -p "Please enter your cvs password:" PASS
stty echo
echo ""

 Release project is error-prone, so we should use scripts to make this progress automation. Here's an exmple for it (Only a part, not including mvn release process).

 

Tools can make our life easy!

 

分享到:
评论

相关推荐

    release-script:发布脚本以自动增加版本号并推送git标签

    发布脚本发布脚本以自动增加版本号并推送git标签。 功能包括: 在package.json (和package-lock...安装将此模块添加到您的devDependencies :npm i -D @alcalzone/release-script 在package.json添加一个新的npm脚本:

    Release Automation Permission Viewer-crx插件

    Release Automation权限查看器是启用了扩展的6.3版权限查看功能。 它使您可以查看环境中的权限,并可以轻松导航以过滤和在各种应用程序之间切换。 您需要配置指向Release Automation的适当URL的扩展名以及具有查看...

    发布自动化权限查看器「Release Automation Permission Viewer」-crx插件

    Release Automation权限查看器是启用了扩展的6.3版权限查看功能。 它使您可以查看环境中的权限,并可以轻松导航以过滤和在各种应用程序之间切换。 您需要配置指向Release Automation的适当URL的扩展名以及具有查看...

    Oracle COM Automation Developer’s Guide Release 8.1.6 for Window

    Oracle COM Automation Developer’s Guide Release 8.1.6 for Windows 本指南是 Oracle Corporation 为 Windows NT 平台开发的 COM Automation 开发人员指南,版本号为 8.1.6。该指南主要面向使用 Oracle 产品的...

    JetbrainsCrack-3.1-release-enc.jarJetbrainsCrack-3.1-release-enc

    JetbrainsCrack-3.1-release-enc.jarJetbrainsCrack-3.1-release-enc.jarJetbrainsCrack-3.1-release-enc.jarJetbrainsCrack-3.1-release-enc.jarJetbrainsCrack-3.1-release-enc.jarJetbrainsCrack-3.1-release-enc...

    script-1.1-release.crx

    script-1.1-release.crx

    spring 3.2.4.RELEASE jar包

    spring-context-3.2.4.RELEASE.jar spring-core-3.2.4.RELEASE.jar spring-beans-3.2.4.RELEASE.jar spring-test-3.2.4.RELEASE.jar spring-web-3.2.4.RELEASE.jar spring-aop-3.2.4.RELEASE.jar spring-webmvc-...

    delphi debug release区别

    在Delphi编程环境中,"Debug"和"Release"是两种不同的构建配置,它们的主要区别在于编译优化、调试信息和运行效率等方面。了解这两种模式的区别对于开发者来说至关重要,因为它们在开发过程和最终产品发布中起到不同...

    OPC Automation 2.0.rar

    5. 更新日志或Release Notes:记录了从1.x版本到2.0版本的改进和修复的问题。 总之,OPC Automation 2.0是OPC技术的一次重大升级,它提升了自动化系统的互操作性、安全性和效率。通过这个压缩包,用户可以获得所有...

    lsb-release-1.4.tar.gz

    `lsb-release` 是 Linux Standard Base (LSB) 发行版识别工具,它提供了一种标准的方法来查询 Linux 发行版的信息,如发行版名称、版本号和发行代号等。`lsb-release-1.4.tar.gz` 是这个工具的源代码压缩包,版本为...

    丹尼斯:[已弃用] GitHub Release Automation Helper

    mkdir -p ~/.dennis您可以从添加Bash别名或在项目中创建单行脚本中受益,以运行发行版# If you're using Bashecho "# Dennis release helper" >> ~/.bash_profileecho "alias dennis='docker run --rm -v ~/.dennis...

    CCS中Debug与Release的区别

    在IT行业的软件开发领域,尤其是针对嵌入式系统或特定硬件平台如TI的DSP(数字信号处理器)开发中,理解并正确应用CCS(Code Composer Studio)中的Debug与Release模式至关重要。CCS作为德州仪器(TI)专为DSP设计的...

    开发工具 spring-aop-4.3.6.RELEASE

    开发工具 spring-aop-4.3.6.RELEASE开发工具 spring-aop-4.3.6.RELEASE开发工具 spring-aop-4.3.6.RELEASE开发工具 spring-aop-4.3.6.RELEASE开发工具 spring-aop-4.3.6.RELEASE开发工具 spring-aop-4.3.6.RELEASE...

    判断DLL文件是Debug版或Release版

    在开发过程中,程序员通常会创建两种类型的DLL文件:Debug版和Release版。 Debug版的DLL文件主要用于程序调试。这种版本的DLL包含了额外的调试信息,如源代码行号、变量名以及调试符号等,这些信息可以帮助开发者在...

    开发工具 框架JAR spring-framework-4.3.6.RELEASE-dist

    开发工具 框架JAR spring-framework-4.3.6.RELEASE-dist开发工具 框架JAR spring-framework-4.3.6.RELEASE-dist开发工具 框架JAR spring-framework-4.3.6.RELEASE-dist开发工具 框架JAR spring-framework-4.3.6....

    开发工具 spring-core-4.3.6.RELEASE

    开发工具 spring-core-4.3.6.RELEASE开发工具 spring-core-4.3.6.RELEASE开发工具 spring-core-4.3.6.RELEASE开发工具 spring-core-4.3.6.RELEASE开发工具 spring-core-4.3.6.RELEASE开发工具 spring-core-4.3.6....

    release模式正常debug模式下报错.docx

    在编程过程中,我们经常遇到一种情况,即代码在Debug模式下运行无误,但在Release模式下却出现错误。这种情况往往让开发者感到困惑,因为Release模式无法像Debug模式那样方便地进行单步调试。本文将深入探讨Debug和...

    VMware’s Cloud Automation

    -- vRealize Automation – VMware’s purpose built hybrid cloud management software ...-- and vRealize Code Stream – VMware’s release automation solution that enables continuous delivery

    Oracle COM Automation Feature Developer's Guide 11g Release 2

    Oracle COM Automation Feature Developer's Guide 11g Release 2 是一本专为在Microsoft Windows环境下使用Oracle产品进行COM(Component Object Model)自动化开发的指南。该文档由Oracle公司于2011年发布,旨在...

    为什么debug编译不出错,而release编译会出错

    Debug 和 Release 编译模式之间的差异 Debug 和 Release 编译模式是两种不同的编译模式,分别用于不同的开发阶段。在 Debug 模式下,编译器会插入调试信息,以便于开发者调试程序;而在 Release 模式下,编译器会...

Global site tag (gtag.js) - Google Analytics