我目前正在做使用它我試圖自動化以下過程八達通工程,觸發章魚部署時文件可
- 複製從文件夾中安裝文件(TFS將自動刪除該新版本本地方)的章魚觸手
- 安裝和配置應用程序
- 運行自動化的測試使用SOAP UI臨上安裝的產品
- 創建的發送郵件通知用戶
- 還原機器/卸載應用程序
我已經在Octopus部署中使用Power Shell實現了上述所有過程。我唯一缺少的是項目的觸發過程。
要求:觸發包含上述過程一旦一個新的構建在TFS創建或新的構建被放置在文件夾中的章魚項目
我目前正在做使用它我試圖自動化以下過程八達通工程,觸發章魚部署時文件可
我已經在Octopus部署中使用Power Shell實現了上述所有過程。我唯一缺少的是項目的觸發過程。
要求:觸發包含上述過程一旦一個新的構建在TFS創建或新的構建被放置在文件夾中的章魚項目
有到「觸發」章魚部署以執行在定義的步驟兩個動作項目過程中,能以多種方式
使用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
希望這有助於
你需要有TFS構建服務器上傳新建的NuGet包的Octopus部署服務器並創建發佈發佈版本。