[程式佈署作業]
現在這個年代有版本管控可以使用,但是為什麼總是線上環境的程式, 總是找不到 Source,不然就是 Source 對不起來。 這一定是管理有問題,矇著眼睛在作事。 以往都是直接拿執行檔更新佈署,而某負責部署作業的同仁可以這麼無腦部署, 我也是醉了 (我菜比八沒資格說話)。 這次有機會負責網頁部署作業,怎樣也不能讓網頁陷入程式跟 Source 對不起來的窘境, 決定自己來土砲個佈署作業。 首先,為了避免程式跟 Source 對不起來,這個版本管控的簽入、佈署一定要綁在一起, 不能各自作。 一定要有 Source 才能更新程式,所以第一步要想辦法從 Source 主機上自動下載, 公司是用微軟 TFS,以下都用 TFS 作為例子吧! ---- 第一步 下載 Source ---- 慶幸的是 TF 命令列只要備妥幾個 dll 就可以了, 於是把本機的相關檔案直接 copy 到網頁主機上。 備妥以下檔案: Microsoft.TeamFoundation.Client.dll Microsoft.TeamFoundation.Common.dll Microsoft.TeamFoundation.Common.Library.dll Microsoft.TeamFoundation.dll Microsoft.TeamFoundation.VersionControl.Client.dll Microsoft.TeamFoundation.VersionControl.Common.dll Microsoft.TeamFoundation.VersionControl.Controls.dll TF.exe TF.exe.config TF 命令簡略如下: 1. 建立工作區: (SERVER NAME 我們是用 http://[SERVER NAME]:8080, 所以請視各位的環境設置) tf workspace /new /server:[SERVER NAME] 2. 自 TFS 上下載 tf get [SOURCE PATH] /force /recursive ---- 第二步 建置程式 ---- 看到上面是用 TFS,可以猜的出來建置程式要用 MSBuild 吧! 公司環境是 .Net Framework v3.5,以下以此為例 實