#!/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!
本文介绍了一个用于自动化构建项目的shell脚本示例。该脚本根据用户选择的项目(Project1或Project2),设置不同的JAVA_HOME环境变量,并通过CVS进行身份验证。此流程简化了项目的构建过程。
2133

被折叠的 条评论
为什么被折叠?



