2014年6月17日 星期二

Visual Studio 資料庫專案

首先開一個新專案,選擇SQL Server資料庫專案

匯入的方式有三種,這邊用現有的資料庫當例子

輸入要匯入的資料庫連線資料

接下來需要一點時間來把資料庫物件轉成對應的檔案

匯入成功後會得到一堆物件定義的檔案

接下來用新增一個資料表當例子

輸入要新增的資料表的名稱

簡單建立幾個欄位,完成後存檔

編譯後可以得到一個dacpac檔案,就可以拿到目標伺服器上面去部署
這邊用直接發行的方式來部署

輸入要部署的目標伺服器的連線字串後按下發行

順利發行成功

目標伺服器上就可以看到新增的資料表囉


SQL Server 資料層應用程式

為了方便練習,所以透過SQL LocalDB建立兩個執行個體

再來建立一個練習用的資料庫,這裡用北風資料庫為例子

首先把資料庫註冊成資料層應用程式

設定屬性

驗證與摘要

註冊完成

再來擷取資料層應用程式,不用註冊也可以直接擷取

選擇檔案輸出的路徑和檔名

驗證與摘要

封裝完成

再來把擷取出來的檔案部署到第二個環境

選擇剛輸出的檔案

設定要部署的資料庫名稱

部署摘要

部署完成

第二個環境也有北風資料庫了

再來異動第一個環境的資料庫的schema,這裡用新增一個資料表當例子

再擷取一次資料層應用程式

在第二個環境上用升級的方式匯入

選擇剛匯出的檔案

這邊的尚未變更指的是從上次建立資料層應用程式後都沒有變更Schema
而不是和要升級的檔案比對的結果

升級選項

升級計畫

升級摘要

升級完成

升級後可以看到新增的資料表

2014年6月6日 星期五

TeamCity 整合 StyleCop

先打開管理頁面的Plugin List,選擇Available Plugin

找到StyleCop Runner

下載最新版本的StyleCop Plugin


把檔案解壓縮後會得到不帶版本號的Stylecop.zip


打開管理頁面的PluginList,點擊Upload plugin zip連結

選擇剛解壓縮出來的Stylecop.zip
上傳到Plugins資料夾下面

重新啟動TeamCity服務

Plugin列表中可以看到StyleCop套件的資訊

Build Step中就可以選擇StyleCop這個Runner
輸入選擇要檢查的檔案路徑和StyleCop.dll的路徑

預設會把找到的問題當做錯誤,造成建置失敗

可以修改Max Viloations,這是最大問題數的數量,超過就失敗,負數為不限制
另一個方法是勾選Treat errors as warnings,把錯誤當成警告

建置結果會順利通過,但有檢查到的數量顯示

點選該筆建置內容,就會看到StyleCop的詳細資料