CI - 在伺服器上構建
下一步重要步驟是確保解決方案在構建伺服器上構建。第一步是手動步驟,因為在使用持續整合工具之前,我們首先必須確保構建在構建伺服器上以與客戶端機器上相同的方式執行。為此,我們必須執行以下步驟 -
步驟 1 - 將整個解決方案檔案複製到伺服器。我們建立了一個 Amazon 例項伺服器,它將用作我們的構建伺服器。因此,將整個 .Net 解決方案手動複製到伺服器上。
步驟 2 - 確保伺服器上存在框架。如果您在客戶端機器上使用 .Net 框架 4.0 編譯了應用程式,則必須確保它也安裝在伺服器機器上。因此,轉到伺服器上的 C:\Windows\Microsoft.NET\Framework 位置並確保存在所需的框架。
步驟 3 - 現在讓我們在伺服器上執行 MSBuild 並看看會發生什麼。
好的,看起來我們遇到了錯誤。持續整合中有一個重要的教訓,那就是您需要確保構建在構建伺服器上工作。為此,您需要確保在構建伺服器上安裝了所有先決條件軟體。
對於 .Net,我們需要安裝一個名為 Visual Studio 可再發行元件包 的元件。此包包含 .Net 應用程式在伺服器上構建所需的所有必要檔案。因此,讓我們在構建伺服器上執行以下安裝步驟。
步驟 4 - 雙擊可執行檔案以啟動安裝。
步驟 5 - 在下一步中,同意許可條款並單擊“安裝”。
步驟 6 - 現在,在執行 MSBuild 時,我們需要確保在呼叫 MSBuild 時包含一個額外的引數,即 – p:VisualStudioversion = 12.0。這確保了 MSBuild 引用了在前面步驟中下載的檔案。
現在我們可以看到解決方案已正確構建,並且我們也知道我們的基線專案在伺服器上正確構建。
廣告