Nant簡單功能介紹

2021-07-05 23:18:20 字數 1533 閱讀 4846

應用於.net平台的專案構建工具,類似ant ,使用其可以完成.net平台的專案進行自動化的、可重複的建立過程,其中包括每天執行多次的自動化測試,以及生成result report

我為什麼使用它:

他可以是使我的系統在新增新功能時可以以熱插拔方式進行,並且可以自由組合我定義所有任務的執行順序。非常靈活

<?xml version="1.0"encoding="gb2312"?>

標籤定義了專案屬性,乙個指令碼檔案只能有乙個專案定義default="prebuild"說明該專案預設從prebuild任務開始執行

標籤定義了一項任務,任務是nant指令碼具體執行動作的最小單元

depends="namecheck,clean "說明該任務執行前需要namecheck和clean任務先執行

description描述了該任務的一些說明性資訊

要使用已經定義的變數,可以用$,要使用內建函式,可以使用$

可以建立乙個外部的,同樣以build為檔名的檔案,定義若干常量,在主檔案中引用他們。

<?xml version="1.0"encoding="utf-8"?>

將上述xml片段儲存為c:/2.build,同時,在1.build中加入:

執行結果

在nant 指令碼檔案中也可以呼叫其他可執行程式

比如我們開啟使用notepad 開啟文字檔案

為要執行的可執行程式的路徑

為notepad.exe的引數,如有多組引數,則需多組

執行結果

如果乙個buildfile中有多個target,並且他們之間有依賴關係,就可以用depends屬性來維護。例如:

1.  

2.  

3.  

4.  

5.  

6.  

7.  

執行targetb的執行順序是:a->b;而執行targetc的順序是: a->b->c;執行targetf的順序是:d->e->a。

nant同樣支援條件測試,通過內建的或自定義的函式,進行一些判斷,當條件符合時,就執行相應的任務。

執行結果

通過使用-d:=來進行引數的傳遞

執行結果

myoodb例子的功能簡單介紹

myoodb all database objects used in each example project build examples org myoodb objects 建立的資料庫的物件 應用程式的例子 project build examples org myoodb 建立乙個per...

Oracle後台程序的功能簡單介紹

dbwr程序 該程序執行將緩衝區寫入資料檔案,是負責緩衝儲存區管理的乙個oracle後台程序。當緩衝區中的一緩衝區被修改,它被標誌為 弄髒 dbwr的主要任務是將 弄髒 的緩衝區寫入磁碟,使緩衝區保持 乾淨 由於緩衝儲存區的緩衝區填入資料庫或被使用者程序弄髒,未用的緩衝區的數目減 少。當未用的緩衝區...

HttpWatch簡單功能字段含義介紹(一)

httpwatch是強大的網頁資料分析工具,整合在internet explorer工具欄,包括網頁摘要 cookies管理 快取管理 訊息頭髮送 接受 字元查詢.get oc index.phphttp 1.1含義為 指明了,請求型別 get 資源url位址 oc index.php 協議型別 h...