我們已經開始在我工作的公司使用TFS2010了。我們創建電子商務Web應用程序(購物網站)。我正在創建一個自定義模板,以在使用構建模板進行構建之後部署Web項目。 我已經看過了web部署工具,但MSDN似乎表明它只能進行初始部署,而且我需要能夠使用相同的腳本進行增量部署。TFS 2010:運行存儲在源代碼管理中的powershell腳本
我正在考慮使用模板中的invokeActivity活動來使用powershell通過指定一個FTP腳本來完成這項工作,該腳本會自動將構建的輸出複製到指定的FTP站點,然後運行SQL(升級)腳本,如果需要通過使用SSH或s PowerShell遠程交互式會話。 (在一個單獨的SQL腳本可能規定)
有一些未知的對我來說,我無法通過使用谷歌的得到清晰:
當排隊的生成,我將能夠讓用戶指定源代碼控制中的腳本(例如$(source)\scripts\ftpscript.ps1
)作爲要使用的腳本? PowerShell能夠訪問/使用該文件嗎?或者我應該將它複製到構建目錄並指定我運行它時? (我不知道如何設置模板,以得到源代碼控制文件,所以一個指向一些有用的信息如何做到這一點會非常感謝)
如果以前只是沒有在所有的工作,我可以在我的網站項目中創建一個文件夾\ scripts \,將其提交到源代碼控制,然後使用BuildDetail.DropLocationRoot & "\scripts\"
作爲腳本的位置,並通過啓用強制複製選項來複制腳本文件?
你有沒有想出解決辦法?我有這個確切的麻煩 – 2014-09-04 20:12:17
@NerdinTraining我很抱歉地說,我無法完成這個任務,最終,公司沒有任何人能夠支持我獲取知識,而且我不得不放棄一些計劃的功能,在這種情況下,它被簡化了d到Web部署的InvokeProcess,這大大簡化了部署,同時也減少了輕鬆運行檢查腳本的能力。 (抱歉,延遲響應) – Onno 2014-09-29 19:14:15