--- title: Deploy # 簡報的名稱 tags: OctopusDeploy # 簡報的標籤 --- # Deploy > [name=李俊毅] > [time=Wed, Jan 22, 2020 6:31 PM] --- ## Agenda * 說明 * 建立群組 * 建立專案 * 設定部署 * 設定變數 * 建立版號 * 設定倉庫 --- ## 說明 首先要為 project 建立一個 group 分類,project 為服務專案名稱,部署服務的步驟可以在 process 設定,部署過程中使用的變數可以設定在 variable,process 與 variable 設定完畢後,到 release 產出章魚版本,章魚版本設定需要取外部版本庫,可以透過 External Feeds設定,部署完畢後可以到 overview 可以看版本。 --- ## 建立群組 ---- Group:建立群組與分類專案 ---- 新增 group  ---- 輸入 project group 名稱  ---- Group overview  --- ## 建立專案 ---- Project:建立服務專案 ---- 新增 project  ---- 輸入 project 名稱  --- ## 設定部署 ---- Process:部署專案的步驟 ---- 新增步驟  ---- K8S 設定方式  ---- K8S 步驟有以下幾種,這次示範【Deploy raw kubemetes YAML】  ----  ---- K8S yaml設定,將空白欄位填入相關資訊,其中「On Behalf Of」為部署的位置標籤,「YAML Source」為放入k8s yaml的地方  ----  ----  ---- Deploy raw kubemetes YAML 設定完畢  ----  --- ## 設定變數 * 單一專案使用的變數 * 多個專案使用的變數集合 ---- Variable:部署專案使用的變數 ----  --- ## 建立版號 ---- Release:章魚包,部署到目標端的版本(正常流程是透過CI自動產出版號) ---- 版本清單與建立版號  ----  --- ## 設定倉庫 ---- external feeds:版本庫的來源位置設定 ----  ---- 選擇儲存庫的類型並填入資料 儲存庫的類型 * [NuGet feeds.](https://octopus.com/docs/packaging-applications/package-repositories/nuget-feeds) * [Maven feeds.](https://octopus.com/docs/packaging-applications/package-repositories/maven-feeds) * [Docker feeds.](https://octopus.com/docs/packaging-applications/package-repositories/docker-registries) * [GitHub feeds.](https://octopus.com/docs/packaging-applications/package-repositories/github-feeds) ----  ----  ---- 倉庫設定完成  ----
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up