用于指定源代码、脚本的路径。
NBDSCRIPT=/home/Administrator/work/jiangxin/src/nightlybuild/script/ NBDSOURCE=/home/Administrator/work/jiangxin/src/dlltest/
决定编译的版本:nightly, milestone, 还是 sticky 版本。
空文件,或者内容为 nightly 的文件,意味着编译 nightly 版本。
内容为 milestone,意味着编译 milestone 版本。
内容为某一真实存在的标签 LABEL/TAG,意味着编译该版本的 sticky 编译。
如果是空文件,或者内容为 main,意味着当前代码处于主线。
如果是其它内容,则该内容为分支 LABEL/TAG。
这个文件是和 CVS 的 MAGIC BRANCH 的概念向对应的,参见:《Per Cederqvist's CVS Manual》
调用真正的脚本的钩子脚本。
#!/bin/sh #set -x NBDHOMEDIR=`dirname $0` if echo "$NBDHOMEDIR" | grep -q -v "^/"; then NBDHOMEDIR="`pwd`/${NBDHOMEDIR}" fi NBDHOMEDIR=${NBDHOMEDIR%\.} NBDHOMEDIR=${NBDHOMEDIR%/} export NBDHOMEDIR build_file_name="${NBDHOMEDIR}/build.ini" if [ ! -f "$build_file_name" ]; then echo "not find $build_file_name!" && exit 1 fi . $build_file_name cd $NBDSCRIPT sh nightlybuild.sh "$@"
记录版本号、编译日期
[myapp] module=RegDllTest otherapp version=1.3.5.10 buildtime=2003-04-01 20:44:48 revisonfile=RegDllTest/RegDllTest.rc [mydll] module=DisplayAppName version=2.1.3.19 buildtime=2003-02-12 10:21:08 revisonfile=DisplayAppName/DisplayAppName.rc [global] version=1.0.0.1 buildtime=2003-04-01 20:44:48
Copyright © 2006 WorldHello 开放文档之源 计划 |