這是從以前的問題I have asked引用從SVN構建工件:外部構建在.NET項目
的延續問題,我現在已經在我的項目樹的根/目錄的外部。在這裏我有一個參考另一個項目。我能夠在主項目NAnt腳本中編寫我所有外部的構建。這些結果建立如下:
/外部對象/外部PROJECT1 /建造/ buildartifacts/{的DLL | HTML | JS}
/外部對象/外部項目2 /建造/ buildartifacts/{的DLL | HTML | JS}
這是一切都很好,但現在我很好奇,我的主要項目應該如何參考這些構建工件。例如,假設外部項目構建了一些我的代碼庫所依賴的DLL。我應該只是在構建工件目錄中引用DLL,還是應該實現另一個將這些副本複製到/ thirdparty/libs /文件夾的NAnt任務?
這意味着,我的版本是現在依賴於建立這個外部項目(既可以是內部或第三方)的能力。檢查最新的構建工件集以確保主構建不會因爲依賴構建中斷而中斷嗎?
希望這是不夠清楚。只是寫下來,至少爲我澄清了這個問題:-)。
- 編輯 -
謝謝你們。我想我會實施「結帳修訂」,但由於構建過程非常快,我不會檢查任何構建人工製品。也將不得不弄清楚如何處理外部項目的依賴關係(例如:prototype,swfobject等)。