我對連續集成非常陌生。任何人都可以讓我知道我們是否可以使用MSbuild建立一個網站?我們可以用MSBuild建立一個網站嗎
回答
您可以使用AspNetCompiler MSBuild任務構建網站項目。
http://msdn.microsoft.com/en-us/library/ms164291.aspx
你的MSBuild文件可能是這個樣子:
<Project
xmlns = "http://schemas.microsoft.com/developer/msbuild/2003"
DefaultTargets = "PrecompileWeb">
<Target Name = "PrecompileWeb">
<AspNetCompiler
VirtualPath = "DeployTemp"
PhysicalPath = "C:\ccnet\myProject\WebSite"
TargetPath = "C:\ccnet\myProject\PreCompiled"
Force = "true"
Debug = "true"
Updateable = "true"/>
</Target>
</Project>
然後你的ccnet.config內,你會添加類似的任務阻塞你的項目如下:
<msbuild>
<executable>C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe</executable>
<workingDirectory>C:\ccnet\myProject\</workingDirectory>
<projectFile>C:\ccnet\myProject\myproject.msbuild</projectFile>
<logger>C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll</logger>
</msbuild>
不幸的是,如果您選擇了「網站」作爲您無法使用的項目類型。但是,如果您選擇「Web應用程序」項目類型,則可以使用MSBUILD來構建它。一旦創建了「web應用程序」項目,您可以右鍵單擊它並選擇「添加Web部署項目」,將添加一個wdproj文件到您的解決方案,您可以在其中自定義設置。
您可以將此wdproj文件提供給ccnet配置文件,以便可以按照配置的計劃運行此項目。我可以給你一個合適的節點,在明天一旦我在辦公室時,我需要在cc.net配置文件中配置合適的節點。
是的,你甚至可以使用「網站」。
你需要做的就是添加「Web部署項目」並設置它,以便從網站獲取所有文件,編譯它們,並使用類似WiX的東西,可以創建一個安裝程序能夠輕鬆地將您的網站及其所需的所有文件部署到客戶的計算機上。
Marc
您也可以下載網絡部署項目的Visual Studio 2008的位置: http://www.microsoft.com/downloads/details.aspx?familyId=0AA30AE8-C73B -4BDD-BB1B-FE697256C459&displaylang = en for Visual Studio 2005請到這裏: http://msdn.microsoft.com/en-us/asp.net/aa336619.aspx – lexx 2009-05-14 11:47:21
如果您有網站的SLN文件,那麼您可以使用以下命令:
的MSBuild YourSolutionFile.sln
- 1. PHP類,人們用它們來建立一個網站嗎?
- 2. 我們可以用selenium webdriver建立一個應用程序嗎?
- 3. 我們可以使用Azure Web App建立FTP站點嗎?
- 4. 我可以用drupal建立一個真實狀態的廣告網站嗎?
- 5. 這個網站可以使用wordpress或Drupal建立嗎?
- 6. 我們可以在WordPress網站上有一個ASP.NET Webservice嗎?
- 7. 我可以在Heroku Hosting上建立中國網站嗎?
- 8. 我可以在一箇舊的網站上託管一個網站嗎?
- 9. 我可以建立一個可以訪問iPhone攝像頭的移動網站嗎?
- 10. msbuild可以編譯構建任務然後使用它們嗎?
- 11. 我們可以使用php創建一個單詞模板嗎?
- 12. 我們可以用Generic創建一個Dictionary嗎?
- 13. 我們可以在簡單的網站cPanel中部署一個.war文件嗎?
- 14. 我們可以檢測一個網站是否在CDN上?
- 15. 我可以用wordpress創建一個'everyone can post'風格的網站嗎?
- 16. 如何使用VS2008的方式建立ASP.NET網站使用msbuild?
- 17. 我可以在不使用Javascript的情況下建立一個穩固的網站嗎?
- 18. 我可以使用HTML5現在創建一個網站
- 19. 用jquerymobile,ajax和jquery bbq建立一個移動網站可能/明智嗎?
- 20. 我可以使用DTE.Project添加一個msbuild導入元素嗎?
- 21. 我們可以在網站層次結構中移動SharePoint嗎?
- 22. 我們可以覆蓋父網站的web.config嗎?
- 23. 我們可以衡量網站的複雜性嗎?
- 24. 我可以從我的網站創建一個項目url
- 25. 我可以爲django測試建立一個數據庫嗎?
- 26. 我們可以在Telerik Modal窗口中有一個網格嗎?
- 27. 我們可以以編程方式創建iPhone AdHoc網絡嗎?
- 28. 我可以使用Java Swing在網站上創建圖層嗎?
- 29. 我可以用github-pages網站的react-router創建路由嗎?
- 30. 我可以使用YUI創建網站主題嗎?
這很有效。我將它與一些在IIS中設置Web應用程序以自動部署的任務相結合。 – Min 2009-04-30 19:31:43
對於現代靜態內容網站項目,您還會推薦這種方法嗎? – julealgon 2018-02-12 12:35:26