如鵬網(wǎng) 大學(xué)生計(jì)算機(jī)學(xué)習(xí)社區(qū)

          CowNew開(kāi)源團(tuán)隊(duì)

          http://www.cownew.com 郵件請(qǐng)聯(lián)系 about521 at 163.com

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            363 隨筆 :: 2 文章 :: 808 評(píng)論 :: 0 Trackbacks

          剛才寫了一個(gè)日構(gòu)建腳本,還沒(méi)有寫完,還差界面冒煙測(cè)試、把構(gòu)建結(jié)果通知相關(guān)開(kāi)發(fā)人員這個(gè)功能沒(méi)有實(shí)現(xiàn),太晚了,明天再搞:
          <?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應(yīng)用的路徑-->???
          <property name="cownewwebhome.dir"
          ??? value="${tomcathome.dir}webapps\CownewPISWeb\"/>
          ?
          <!--Web應(yīng)用的源碼路徑(主要供稍后的編譯用)-->?????
          <property name="cownewwebhome.java.dir"
          ??? value="${cownewwebhome.dir}WEB-INF\java\"/>
          ?
          <!--Web應(yīng)用輸出的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>清除原有構(gòu)建文件</echo>

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

          <echo>開(kāi)始從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>開(kāi)始編譯源代碼</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>啟動(dòng)Tomcat</echo>

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


          <echo>開(kāi)始冒煙測(cè)試</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>


          評(píng)論

          # re: 我的日構(gòu)建腳本(進(jìn)行中) 2006-09-18 17:32 JonneyQuest
          請(qǐng)問(wèn)在用Ant復(fù)制文件的時(shí)候,有沒(méi)有辦法只復(fù)制被修改過(guò)的文件,如果文件沒(méi)有被修改過(guò),就不會(huì)被復(fù)制。  回復(fù)  更多評(píng)論
            


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 大城县| 孝昌县| 安丘市| 阿拉善盟| 措美县| 长葛市| 阳谷县| 白河县| 阜宁县| 咸丰县| 林甸县| 新丰县| 阿鲁科尔沁旗| 桃园县| 天台县| 沾化县| 沙洋县| 临沂市| 正阳县| 周至县| 黑水县| 津市市| 通城县| 土默特右旗| 金华市| 汤原县| 页游| 丹江口市| 沂水县| 定西市| 郓城县| 峨山| 贵德县| 漳州市| 陇西县| 平乡县| 三门峡市| 甘泉县| 墨江| 怀柔区| 兴和县|