簡體   English   中英

用於IIS的C#ASP.net應用程序的Team Foundation Server構建過程

[英]Team foundation server build process for a C# ASP.net application to IIS

問了一個問題: https : //stackoverflow.com/posts/comments/38046411?noredirect=1我已經決定也許我正在錯誤地看待這個問題。

目的是要具有一個構建定義,該定義將在運行時將C#ASP.net應用程序重新部署到當前正在運行的IIS服務。

我可以手動更新應用程序目錄中的文件,但這是一個手動過程。 我正在研究也許正在研究如何從TFS 2012 Express Build Process xaml工作流文件執行批處理腳本,但是隨后確定TFS生成工作流xaml必須具有一個build元素,用於將ASP.net應用程序發布/打包/部署到IIS。服務/目錄已經存在,我只需要知道它叫什么以及怎么做?

誰能評論?

我正在使用Team Foundation Server Express 2012。

我的TFS生成過程編輯屏幕如下所示: TFS

我通過使用InvokeProcess活動來調用Powershell腳本來做到這一點。 powershell腳本存儲在TFS中,並將執行我的WebDeploy程序包(該程序是在同一版本中的早期版本中構建的,或者在單獨的TFS Build中構建)。

在TFS 2013中,默認模板(TfvcTemplate.12.xaml)包含鈎子,可以輕松地在工作流中的各個點調用powershell腳本,而無需修改工作流(只需在構建定義中指定路徑)。 我知道您沒有使用2013,因此您仍然必須編輯工作流程。 我只是想指出,這被認為是最佳實踐,MS已通過在TFS 2013中簡化操作來認識到這一點。

Team Foundation Server中的內部版本基於XAML工作流,其中包含運行內部版本時所采取的所有步驟。

在屏幕快照中,您會在頂部看到正在使用默認模板(DefaultTemplate.11.1.xaml)

此文件位於源控件中名為“構建定義”的文件夾中。 編輯此文件並檢查您的更改會更改構建工作流程。

可以在此處找到執行此操作所需的步驟: 創建並使用自定義構建過程模板

推薦自定義構建過程模板是向構建中添加其他功能的推薦方法。 正如Dylan已經指出的那樣,社區中有很多信息。 ALM Rangers提供了指導,還提供了一系列TFS構建擴展 ,您可以直接使用它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM