初始化資料庫

常常有時候測試失敗,未必是測試邏輯有關,而是跟資料庫存在髒資料有關,所以在做一個完整測試之前,我們會需要清空資料庫的值,在匯入系統預設。通常我們會維護一份初始化用的SQL檔,我們可以把這個一系列的動作,也建立一個Job執行,並將這個專案設為自動化測試專案的上層專案,確保測試時,資料庫都是乾淨單純的。

設定Shell下Mysql免密碼

編輯 mysql 設定檔

vi /etc/my.cnf

新增這兩行

[client]
    password=YOUR_MYSQL_PASSWORD

設定檔案權限

chmod 600 /etc/my.cnf

設定 SSH server

  • 管理 Jenkins -> 設定系統 -> Publish over SSH

設定SSH server

建立清除資料庫的 Jobs

  • 新增作業 -> 設定作業名稱 -> 建立 FreeStyle 軟體專案

設定SSH server

設定清除資料庫的 Jobs

  • 設定初始化資料庫 sql 檔,放置的 SVN 或 Git 路徑
  • 選取資料庫所在的 SSH server
  • 設定要傳送的 sql 檔檔名
  • 設定 sql 匯入指令

設定清除資料庫的Jobs

results matching ""

    No results matching ""