如鵬網 大學生計算機學習社區

          CowNew開源團隊

          http://www.cownew.com 郵件請聯系 about521 at 163.com

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            363 隨筆 :: 2 文章 :: 808 評論 :: 0 Trackbacks

          剛才寫了一個日構建腳本,還沒有寫完,還差界面冒煙測試、把構建結果通知相關開發人員這個功能沒有實現,太晚了,明天再搞:
          <?xml version="1.0" encoding="GB2312" ?>

          <project name="dailybuild" default="main">

          <!--tomcat的路徑-->
          <property name="tomcathome.dir"
          ??? value="C:\Program Files\Apache Software Foundation\Tomcat 5.0\"/>

          <property name="tomcathome.mgr.dir"
          ??? value=">
          <property name="tomcat.username"
          ??? value="admin"/>
          <property name="tomcat.password"
          ??? value=""/>

          <property name="cownewwebpath"
          ??? value="/CownewPISWeb"/>
          <!--Web應用的路徑-->???
          <property name="cownewwebhome.dir"
          ??? value="${tomcathome.dir}webapps\CownewPISWeb\"/>
          ?
          <!--Web應用的源碼路徑(主要供稍后的編譯用)-->?????
          <property name="cownewwebhome.java.dir"
          ??? value="${cownewwebhome.dir}WEB-INF\java\"/>
          ?
          <!--Web應用輸出的class路徑-->???????
          <property name="cownewwebhome.classes.dir"
          ??? value="${cownewwebhome.dir}WEB-INF\classes\"/>
          ?
          <!--CVS根路徑-->????
          <property name="cvsRoot"
          ??? value=":pserver:楊中科:123456@192.168.1.6:/cvsrep"/>
          ???
          <property name="cvs.outtemp.dir"
          ??? value="${cownewwebhome.dir}cvsout/"/>

          <taskdef name="stopTomcat" classname="org.apache.catalina.ant.StopTask">???????
          ? <classpath>???????????
          ??? <path location="${tomcathome.dir}/server/lib/catalina-ant.jar"/>???????
          ? </classpath>???
          </taskdef>

          <taskdef name="startTomcat" classname="org.apache.catalina.ant.StartTask">???????
          ? <classpath>???????????
          ??? <path location="${tomcathome.dir}/server/lib/catalina-ant.jar"/>???????
          ? </classpath>???
          </taskdef>

          <target name="main">

          <echo>停止Tomcat</echo>

          <stopTomcat url="${tomcathome.mgr.dir}" username="${tomcat.username}"
          ??? password="${tomcat.password}" path="${cownewwebpath}"/>

          <echo>清除原有構建文件</echo>

          <delete dir="${cownewwebhome.dir}"/>

          <echo>開始從CVS下拉代碼</echo>

          <mkdir dir="${cvs.outtemp.dir}"/>
          <cvs cvsRoot="${cvsRoot}" package="CownewPISWeb" dest="${cvs.outtemp.dir}"/>
          <mkdir dir="${cownewwebhome.dir}"/>
          <copy todir="${cownewwebhome.dir}">
          ? <fileset dir="${cvs.outtemp.dir}CownewPISWeb/WebContent/"/>
          </copy>

          <mkdir dir="${cownewwebhome.java.dir}"/>
          <copy todir="${cownewwebhome.java.dir}">
          ? <fileset dir="${cvs.outtemp.dir}CownewPISWeb/src/"/>
          </copy>
          <delete dir="${cvs.outtemp.dir}"/>

          <echo>開始編譯源代碼</echo>
          <mkdir dir="${cownewwebhome.classes.dir}"/>
          <javac srcdir="${cownewwebhome.java.dir}" destdir="${cownewwebhome.classes.dir}" >
          ?? <classpath>
          ????? <pathelement location="E:\保留文檔\java\常用包\junit-3.8.1.jar" />
          ?? </classpath>

          </javac>
          <delete dir="${cownewwebhome.java.dir}"/>

          <echo>啟動Tomcat</echo>

          <startTomcat url="${tomcathome.mgr.dir}" username="${tomcat.username}"
          ??? password="${tomcat.password}" path="${cownewwebpath}"/>


          <echo>開始冒煙測試</echo>
          ?<junit printsummary="yes" fork="yes" haltonfailure="no">
          ??? <classpath>
          ?????? <pathelement location="E:\保留文檔\java\常用包\junit-3.8.1.jar"/>?
          ?????? <pathelement location="${cownewwebhome.classes.dir}"/>?????????
          ??? </classpath>
          ??? <batchtest fork="yes" todir="${cownewwebhome.classes.dir}" haltonfailure="no">
          ????? <fileset dir="${cownewwebhome.classes.dir}">
          ????????? <include name="**/bvt/*.class" />
          ?????? </fileset>
          ??? </batchtest>
          ?</junit>
          <echo>todo:</echo>

          </target>


          </project>


          評論

          # re: 我的日構建腳本(進行中) 2006-09-18 17:32 JonneyQuest
          請問在用Ant復制文件的時候,有沒有辦法只復制被修改過的文件,如果文件沒有被修改過,就不會被復制。  回復  更多評論
            


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 丹棱县| 铁岭县| 宜城市| 博乐市| 延安市| 新民市| 万宁市| 德惠市| 南丰县| 博罗县| 琼结县| 商河县| 瑞安市| 汤原县| 鲁山县| 福泉市| 独山县| 遂宁市| 凯里市| 江安县| 乌鲁木齐县| 平度市| 大田县| 英吉沙县| 融水| 廉江市| 宜春市| 新龙县| 永吉县| 大新县| 晋州市| 南昌市| 治多县| 武隆县| 黄大仙区| 大渡口区| 墨玉县| 图木舒克市| 武定县| 揭东县| 应城市|