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

          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復制文件的時候,有沒有辦法只復制被修改過的文件,如果文件沒有被修改過,就不會被復制。  回復  更多評論
            


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


          網站導航:
           
          主站蜘蛛池模板: 宁武县| 大竹县| 阿克苏市| 上蔡县| 驻马店市| 中牟县| 伊宁县| 资源县| 响水县| 屏东市| 宁城县| 缙云县| 大埔县| 江陵县| 鲁山县| 连江县| 丹东市| 巴彦县| 科技| 札达县| 梅州市| 漯河市| 河东区| 旅游| 东方市| 姜堰市| 平凉市| 蕲春县| 陇西县| 闽清县| 广安市| 阜城县| 晴隆县| 九台市| 博爱县| 赤水市| 墨竹工卡县| 嘉禾县| 廉江市| 丰都县| 兴仁县|