2017-08-08 110 views
1

我目前正在做使用它我試圖自動化以下過程八達通工程,觸發章魚部署時文件可

  1. 複製從文件夾中安裝文件(TFS將自動刪除該新版本本地方)的章魚觸手
  2. 安裝和配置應用程序
  3. 運行自動化的測試使用SOAP UI臨上安裝的產品
  4. 創建的發送郵件通知用戶
  5. 還原機器/卸載應用程序

我已經在Octopus部署中使用Power Shell實現了上述所有過程。我唯一缺少的是項目的觸發過程。

要求:觸發包含上述過程一旦一個新的構建在TFS創建或新的構建被放置在文件夾中的章魚項目

回答

0

有到「觸發」章魚部署以執行在定義的步驟兩個動作項目過程中,能以多種方式

使用UI
1)建立一個發佈 2)部署釋放被初始化。

使用API​​
1)創建一個版本,然後指示該版本將被部署到環境中(這裏最重要的開關--deployto)

octo.exe create-release --server http://xxx --apikey SECRET --project xxx --version x.x.x --packageversion=x.x.x --deployto PRODUCTION 

注:這也在兩個步驟中

使用生命週期
1)手動或用t創建釋放完成他API
2)允許生命週期控制在環境中會發生什麼時,將創建一個版本

Octopus Lifecycles Documentation

希望這有助於