4

我們在我們的工作中部署MOSS 2007 MOSS 2007。我試圖想出一個共享點開發和部署方法。我們有Dev/QA/Prod環境,我需要一種方式,最好是自動部署從Dev到QA的更改並從那裏進行推動。什麼是Sharepoint(MOSS 2007)開發/部署最佳實踐

我們正在創建網站集Web部分等。它的一些內容直接在SharePoint內完成,一些通過Sharepoint設計器或Visual Studio進行。我正在尋找一種方法來解壓縮並將其部署到其他環境中。

我試過stsadm備份/恢復導入/導出等,但他們都隨着它移動數據。我只需要部署結構。內容部署路徑和作業也是一樣。 我們使用MSBuild & Curisecontrol.net作爲其他.net項目來自動構建/部署過程。如果可能的話,我正在尋找與SharePoint相似的東西。

您對此的最佳做法是什麼?由於我的團隊正在學習,我們沒有一個明確的流程,並且我們願意在需要時改變我們的開發流程。

回答

3

SharePoint開發/部署並沒有像它那樣精細調整正規的.NET。我還沒有聽說過任何人使用CI解決方案。

您的基本部署單元是解決方案包(WSP文件)。它基本上是一個擴展名不同的CAB文件。 WSPBuilder對創建它們很有幫助。 (http://wspbuilder.codeplex.com

SPSource(http://spsource.codeplex.com)對於在Web瀏覽器中構建的某些內容(如內容類型和列表)非常有用。這是我喜歡做這些東西的首選方式 - 試圖用手去砍他們是沒有趣味的。我已將SPSource逆向工程簡單列表轉換爲2000行XML文件。

Powershell對SPT 2010非常重要.James Kovacs已經構建了一個名爲psake的構建工具,它可以插入PSH。它看起來非常簡單,但我需要首先正確地找出PSH。

花費一些時間在http://sharepointdevwiki.com上,因爲這是一個不斷髮展的資源。

微軟模式和實踐團隊已經發布了一些指導,以及在http://msdn.microsoft.com/en-us/library/dd203468.aspx

LearnDevNow.com也正在銷售在線培訓視頻是非常好,非常實惠(約100美元)。他們會告訴你很多做事的好方法。

Cheers Mike

+0

+1以前沒有見過SPSource - 好主意 – Ryan 2010-06-04 10:35:56