SlideShare a Scribd company logo
Submit Search
Upload
用Octopus deploy做自動部署 - 快速上手
Report
Share
Alan Tsai
a Microsoft MVP, MCT, Blogger, Youtuber and ASP .NET Developer at Wishing-Soft
Follow
•
1 like
•
2,403 views
1
of
68
用Octopus deploy做自動部署 - 快速上手
•
1 like
•
2,403 views
Report
Share
Download Now
Download to read offline
Software
介紹如何使用Octopus Deploy這個部署工具 透過使用Octopus Deploy達到中央管控一次部署在多台機器上面 適合架設在客戶的機器裡面做更新用
Read more
Alan Tsai
a Microsoft MVP, MCT, Blogger, Youtuber and ASP .NET Developer at Wishing-Soft
Follow
Recommended
喬叔 Elasticsearch Index 管理技巧與效能優化 by
喬叔 Elasticsearch Index 管理技巧與效能優化
Joe Wu
2.4K views
•
49 slides
Ch12 Spring 起步走 by
Ch12 Spring 起步走
Justin Lin
274 views
•
31 slides
Pacemaker 操作方法メモ by
Pacemaker 操作方法メモ
Masayuki Ozawa
3.4K views
•
4 slides
Ch13 整合 Spring MVC/Security by
Ch13 整合 Spring MVC/Security
Justin Lin
280 views
•
58 slides
試して覚えるPacemaker入門 『リソース設定編』 by
試して覚えるPacemaker入門 『リソース設定編』
健太 松浦
9.1K views
•
65 slides
AWS Lambdaのテストで役立つ各種ツール by
AWS Lambdaのテストで役立つ各種ツール
Masaki Suzuki
1.8K views
•
24 slides
More Related Content
What's hot
C34 Always On 可用性グループ 構築時のポイント by 小澤真之 by
C34 Always On 可用性グループ 構築時のポイント by 小澤真之
Insight Technology, Inc.
10.7K views
•
48 slides
從零開始做架構圖 by
從零開始做架構圖
Philip Zheng
3.8K views
•
28 slides
新機能によるデータベースシステムの改善ポイント by
新機能によるデータベースシステムの改善ポイント
オラクルエンジニア通信
16.7K views
•
47 slides
如何使用 iframe 製作一個易於更新及更安全的前端套件 by
如何使用 iframe 製作一個易於更新及更安全的前端套件
Mu Chun Wang
2.9K views
•
150 slides
OSC2011 Tokyo/Spring 自宅SAN友の会(前半) by
OSC2011 Tokyo/Spring 自宅SAN友の会(前半)
Satoshi Shimazaki
13.9K views
•
30 slides
MySQLレプリケーションあれやこれや by
MySQLレプリケーションあれやこれや
yoku0825
17.4K views
•
64 slides
What's hot
(20)
C34 Always On 可用性グループ 構築時のポイント by 小澤真之 by Insight Technology, Inc.
C34 Always On 可用性グループ 構築時のポイント by 小澤真之
Insight Technology, Inc.
•
10.7K views
從零開始做架構圖 by Philip Zheng
從零開始做架構圖
Philip Zheng
•
3.8K views
新機能によるデータベースシステムの改善ポイント by オラクルエンジニア通信
新機能によるデータベースシステムの改善ポイント
オラクルエンジニア通信
•
16.7K views
如何使用 iframe 製作一個易於更新及更安全的前端套件 by Mu Chun Wang
如何使用 iframe 製作一個易於更新及更安全的前端套件
Mu Chun Wang
•
2.9K views
OSC2011 Tokyo/Spring 自宅SAN友の会(前半) by Satoshi Shimazaki
OSC2011 Tokyo/Spring 自宅SAN友の会(前半)
Satoshi Shimazaki
•
13.9K views
MySQLレプリケーションあれやこれや by yoku0825
MySQLレプリケーションあれやこれや
yoku0825
•
17.4K views
Fluentdのお勧めシステム構成パターン by Kentaro Yoshida
Fluentdのお勧めシステム構成パターン
Kentaro Yoshida
•
51.1K views
[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 - by Shuji Kikuchi
[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -
Shuji Kikuchi
•
10.5K views
Spring CloudとZipkinを利用した分散トレーシング by Rakuten Group, Inc.
Spring CloudとZipkinを利用した分散トレーシング
Rakuten Group, Inc.
•
7.3K views
PostgreSQL 15の新機能を徹底解説 by Masahiko Sawada
PostgreSQL 15の新機能を徹底解説
Masahiko Sawada
•
1.5K views
[GKE & Spanner 勉強会] GKE 入門 by Google Cloud Platform - Japan
[GKE & Spanner 勉強会] GKE 入門
Google Cloud Platform - Japan
•
4K views
はじめてのElasticsearchクラスタ by Satoyuki Tsukano
はじめてのElasticsearchクラスタ
Satoyuki Tsukano
•
39.4K views
Istio on Kubernetes by Daneyon Hansen
Istio on Kubernetes
Daneyon Hansen
•
992 views
B-link-tree by Makoto Yui
B-link-tree
Makoto Yui
•
10.6K views
PostgreSQL Unconference #29 Unicode IVS by Noriyoshi Shinoda
PostgreSQL Unconference #29 Unicode IVS
Noriyoshi Shinoda
•
5K views
Prometheus入門から運用まで徹底解説 by 貴仁 大和屋
Prometheus入門から運用まで徹底解説
貴仁 大和屋
•
34.8K views
Delivering High-Availability Web Services with NGINX Plus on AWS by NGINX, Inc.
Delivering High-Availability Web Services with NGINX Plus on AWS
NGINX, Inc.
•
3.9K views
(SPOT301) AWS Innovation at Scale | AWS re:Invent 2014 by Amazon Web Services
(SPOT301) AWS Innovation at Scale | AWS re:Invent 2014
Amazon Web Services
•
38.7K views
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~ by NTT DATA OSS Professional Services
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
NTT DATA OSS Professional Services
•
26K views
10分でわかる Cilium と XDP / BPF by Shuji Yamada
10分でわかる Cilium と XDP / BPF
Shuji Yamada
•
12K views
Similar to 用Octopus deploy做自動部署 - 快速上手
Angular Conf 2018 - 原來 Angular 可以這樣玩設定 by
Angular Conf 2018 - 原來 Angular 可以這樣玩設定
Poy Chang
520 views
•
41 slides
為瞬間巨量做好準備 20180726 by
為瞬間巨量做好準備 20180726
Earou Huang
1.7K views
•
65 slides
The way to continuous delivery by
The way to continuous delivery
Qiao Liang
2.2K views
•
71 slides
使用 Pytest 進行單元測試 (PyCon TW 2021) by
使用 Pytest 進行單元測試 (PyCon TW 2021)
Max Lai
1.9K views
•
90 slides
Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017) by
Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)
Chen Cheng-Wei
1K views
•
87 slides
Is it really easy for companies to import Ansible automation by
Is it really easy for companies to import Ansible automation
Chu-Siang Lai
232 views
•
61 slides
Similar to 用Octopus deploy做自動部署 - 快速上手
(20)
Angular Conf 2018 - 原來 Angular 可以這樣玩設定 by Poy Chang
Angular Conf 2018 - 原來 Angular 可以這樣玩設定
Poy Chang
•
520 views
為瞬間巨量做好準備 20180726 by Earou Huang
為瞬間巨量做好準備 20180726
Earou Huang
•
1.7K views
The way to continuous delivery by Qiao Liang
The way to continuous delivery
Qiao Liang
•
2.2K views
使用 Pytest 進行單元測試 (PyCon TW 2021) by Max Lai
使用 Pytest 進行單元測試 (PyCon TW 2021)
Max Lai
•
1.9K views
Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017) by Chen Cheng-Wei
Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)
Chen Cheng-Wei
•
1K views
Is it really easy for companies to import Ansible automation by Chu-Siang Lai
Is it really easy for companies to import Ansible automation
Chu-Siang Lai
•
232 views
110329 luopeng-sysopt-openkavass by Zoom Quiet
110329 luopeng-sysopt-openkavass
Zoom Quiet
•
294 views
Continuous Delivery with Ansible x GitLab CI by Chu-Siang Lai
Continuous Delivery with Ansible x GitLab CI
Chu-Siang Lai
•
1.5K views
前端工程师的软件库 by putaoshu
前端工程师的软件库
putaoshu
•
1K views
電子內容管理 使用Git 與 github 1 by Alan Tsai
電子內容管理 使用Git 與 github 1
Alan Tsai
•
2.8K views
twMVC#29 | 從電影推薦預測開始學機器學習 by twMVC
twMVC#29 | 從電影推薦預測開始學機器學習
twMVC
•
894 views
twMVC#29 -Learning Machine Learning with Movie Recommendation by Mia Chang
twMVC#29 -Learning Machine Learning with Movie Recommendation
Mia Chang
•
122 views
Test corner #20 誰說只有測試金字塔 by yinwilliam
Test corner #20 誰說只有測試金字塔
yinwilliam
•
439 views
Git安裝 by Hong Da Lin
Git安裝
Hong Da Lin
•
499 views
互联网持续交付整形记 by Ryan YU
互联网持续交付整形记
Ryan YU
•
645 views
在B2B硬體產業運用 Agile 與 DevOps 的實務與心法 by TIM WANG
在B2B硬體產業運用 Agile 與 DevOps 的實務與心法
TIM WANG
•
89 views
Top100summit 游戏中的自动化测试 - 金山 - 白银祖 by drewz lin
Top100summit 游戏中的自动化测试 - 金山 - 白银祖
drewz lin
•
743 views
Testing in Production, Deploy on Fridays by Yi-Feng Tzeng
Testing in Production, Deploy on Fridays
Yi-Feng Tzeng
•
994 views
极速 Angular 开发:效能调校技巧 (ngChina 2019) by Will Huang
极速 Angular 开发:效能调校技巧 (ngChina 2019)
Will Huang
•
2.3K views
How to integrate GitLab CICD into B2B service by Alex Su
How to integrate GitLab CICD into B2B service
Alex Su
•
196 views
More from Alan Tsai
初探 Data API Builder:在幾分鐘內將資料庫轉換成 REST 和 GraphQL 不再是夢想 by
初探 Data API Builder:在幾分鐘內將資料庫轉換成 REST 和 GraphQL 不再是夢想
Alan Tsai
96 views
•
37 slides
Microsoft Learn AI 挑戰賽-實戰三 MLOps | Alan Tsai by
Microsoft Learn AI 挑戰賽-實戰三 MLOps | Alan Tsai
Alan Tsai
60 views
•
30 slides
Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2 by
Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2
Alan Tsai
648 views
•
57 slides
我和阿九(Azure)有約 17 Azure Sql Database 基本介紹 by
我和阿九(Azure)有約 17 Azure Sql Database 基本介紹
Alan Tsai
396 views
•
18 slides
不會 Javascript 沒關係,用 Blazor 來解決前端需求 - 成為 Full Stack .NET 開發者吧 - .NET Conf 2020... by
不會 Javascript 沒關係,用 Blazor 來解決前端需求 - 成為 Full Stack .NET 開發者吧 - .NET Conf 2020...
Alan Tsai
491 views
•
49 slides
架構這件事 - Azure 可以幫助什麼 - 如何選擇使用什麼 Azure 服務 by
架構這件事 - Azure 可以幫助什麼 - 如何選擇使用什麼 Azure 服務
Alan Tsai
995 views
•
88 slides
More from Alan Tsai
(20)
初探 Data API Builder:在幾分鐘內將資料庫轉換成 REST 和 GraphQL 不再是夢想 by Alan Tsai
初探 Data API Builder:在幾分鐘內將資料庫轉換成 REST 和 GraphQL 不再是夢想
Alan Tsai
•
96 views
Microsoft Learn AI 挑戰賽-實戰三 MLOps | Alan Tsai by Alan Tsai
Microsoft Learn AI 挑戰賽-實戰三 MLOps | Alan Tsai
Alan Tsai
•
60 views
Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2 by Alan Tsai
Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2
Alan Tsai
•
648 views
我和阿九(Azure)有約 17 Azure Sql Database 基本介紹 by Alan Tsai
我和阿九(Azure)有約 17 Azure Sql Database 基本介紹
Alan Tsai
•
396 views
不會 Javascript 沒關係,用 Blazor 來解決前端需求 - 成為 Full Stack .NET 開發者吧 - .NET Conf 2020... by Alan Tsai
不會 Javascript 沒關係,用 Blazor 來解決前端需求 - 成為 Full Stack .NET 開發者吧 - .NET Conf 2020...
Alan Tsai
•
491 views
架構這件事 - Azure 可以幫助什麼 - 如何選擇使用什麼 Azure 服務 by Alan Tsai
架構這件事 - Azure 可以幫助什麼 - 如何選擇使用什麼 Azure 服務
Alan Tsai
•
995 views
我和阿九Azure有約 39 Azure Blob Storage 如何省錢?設定 Access Tier 以及透過 Lifecycle Managem... by Alan Tsai
我和阿九Azure有約 39 Azure Blob Storage 如何省錢?設定 Access Tier 以及透過 Lifecycle Managem...
Alan Tsai
•
4.6K views
我和阿九Azure有約 38 Azure Blob Storage 如何省錢?搞懂Access Tier (Alan Tsai 的學習筆記) by Alan Tsai
我和阿九Azure有約 38 Azure Blob Storage 如何省錢?搞懂Access Tier (Alan Tsai 的學習筆記)
Alan Tsai
•
4.6K views
我和阿九Azure有約 37 Azure Blob Storage 如何檔案異動自動記錄建立檔案版本?Version Preview (Alan Tsai... by Alan Tsai
我和阿九Azure有約 37 Azure Blob Storage 如何檔案異動自動記錄建立檔案版本?Version Preview (Alan Tsai...
Alan Tsai
•
4.4K views
我和阿九Azure有約 36 Azure Blob Storage 如何開啟snapshot保留目前狀態 (Alan Tsai的學習筆記) by Alan Tsai
我和阿九Azure有約 36 Azure Blob Storage 如何開啟snapshot保留目前狀態 (Alan Tsai的學習筆記)
Alan Tsai
•
4.1K views
我和阿九Azure有約 35 Azure Blob Storage 如何開啟 Soft Delete?避免誤刪檔案 (Alan Tsai的學習筆記) by Alan Tsai
我和阿九Azure有約 35 Azure Blob Storage 如何開啟 Soft Delete?避免誤刪檔案 (Alan Tsai的學習筆記)
Alan Tsai
•
4K views
我和阿九Azure有約 34 Azure File Storage 什麼時候適合用Azure File? File vs Disk Storage (Al... by Alan Tsai
我和阿九Azure有約 34 Azure File Storage 什麼時候適合用Azure File? File vs Disk Storage (Al...
Alan Tsai
•
3.9K views
我和阿九Azure有約 33 Azure File Storage 什麼時候適合用Azure File? File vs Blob (Alan Tsai的... by Alan Tsai
我和阿九Azure有約 33 Azure File Storage 什麼時候適合用Azure File? File vs Blob (Alan Tsai的...
Alan Tsai
•
3.8K views
我和阿九Azure有約 32 Azure File Storage 介紹 (Alan Tsai的學習筆記) by Alan Tsai
我和阿九Azure有約 32 Azure File Storage 介紹 (Alan Tsai的學習筆記)
Alan Tsai
•
3.9K views
Azure Taiwan - Keep azure cost down (Azure 成本管控) by Alan Tsai
Azure Taiwan - Keep azure cost down (Azure 成本管控)
Alan Tsai
•
2.9K views
我和阿九(Azure)有約 31 Azure Blob Storage 使用azcopy進行自動化作業 (Alan Tsai 的學習筆記) by Alan Tsai
我和阿九(Azure)有約 31 Azure Blob Storage 使用azcopy進行自動化作業 (Alan Tsai 的學習筆記)
Alan Tsai
•
3.8K views
20200425 GlobalAzure-Azure API Management-協助邁向Open API及Micro Service架構的好用服務 by Alan Tsai
20200425 GlobalAzure-Azure API Management-協助邁向Open API及Micro Service架構的好用服務
Alan Tsai
•
979 views
Insider Dev Tour Taipei 2019 - Future proof your desktop apps with .net core by Alan Tsai
Insider Dev Tour Taipei 2019 - Future proof your desktop apps with .net core
Alan Tsai
•
618 views
03 azure devops pipeline - release by Alan Tsai
03 azure devops pipeline - release
Alan Tsai
•
303 views
01 DevOps and Azure DevOps overview by Alan Tsai
01 DevOps and Azure DevOps overview
Alan Tsai
•
588 views
用Octopus deploy做自動部署 - 快速上手
1.
使用octopus deploy 做自動部署 By Alan
Tsai 2018-01-18 快速上手
2.
關於我 2 ▰Alan Tsai 蔡孟玹 ▰後端工程師 ▻Web
Developer - Asp .Net Mvc http://blog.alantsai.net http://fb.alantsai.net http://ln.alantsai.net http://twitter.alantsai.net http://ss.alantsai.net contact@alantsai.net http://gitter.alantsai.net
3.
Agenda 3
4.
Agenda 4 ▰什麼是自動部署 ▻傳統部署的問題 ▰Octopus Deploy ▻架構介紹 ▻環境需求 ▻設定 ▰日常使用 ▰結語
5.
什麼是自動部署 從修改到部署 5
6.
修改到部署會經過的步奏 6 需求 開發 建制測試 部署
7.
Continues Integration 7 需求 開發 建制測試 部署
8.
Continuous Delivery 8 需求 開發 建制測試 部署
9.
部署有什麼難? 9 ▰不同環境 ▻Testing ▻Production ▰不同設定 ▰多台機器 ▰每次部署是否一致? ▻裝在哪裡 ▻權限設定 ▰目前最新在那一版? ▻退板 ▰部署是否需要授權? ▻手動通過? ▻部署通知
10.
Continuous Delivery vs
Continous Deployment 10
11.
解決方案 11 ▰Release Management /
Continuous Delivery (Deployment) System ▰Continues Integration(CI)直接發佈上去
12.
Octopus Deploy 架構介紹 12
13.
架構介紹 13 MSSQL Octopus Server Tentacle Calamari Server Tentacle
Calamari Server Tentacle Calamari Server
14.
資安 14 ▰Octopus Server存在DB的資訊有加密 ▻所以備份也需要包含Master Key ▰Tentacle有兩種模式 ▻Listening ▻需要特定的Octopus
資訊才有 ▻Pulling ▰Octopus 和 Tentacle ▻全程用SSL加密
15.
Octopus Server 15 ▰Microsoft Sql
Server ▻2008 + ▻Express + ▰.Net Framework ▻Octopus 3.0.0 ~ 3.3.27 = 4.5 + ▻Octopus 3.4 = 4.5.1 + ▰Windows Server ▻2008 SP2 +
16.
Deployment Target 16 ▰Windows -
Tentacle ▰Server version ▻2003 SP2 + ▰.Net Framework ▻Tentacle 3.0 => 4.0+ ▻Tentacle 3.1 => 4.5+ ▰Powershell ▻2.0 + ▰Port 10933 ▰Linux ▰SSH ▰Calamari ▻Mono ▻.Net Core
17.
License 17 ▰Community版本 ▻5臺機器免費(2018/01/18) ▻隨時有可能變動 ▰安裝一定要License Key ▻https://octopus.com/licenses/trial ▻試用45天,之後變Community ▰https://octopus.com/purchase
18.
Octopus Deploy –
安裝 18
19.
下載 19 ▰https://octopus.com/downloads ▰Octopus Deploy Server ▻4.1.9
– x64 ▰Tentacle ▻3.16.3 - x64
20.
Octopus Deploy –
安裝 Server 20
21.
Octopus Server 21
22.
Octopus Server 22
23.
Octopus Server 23 ▰DB 可以先建立或者直接打
– 不存在會問是否建立
24.
Octopus Server 24
25.
Octopus Server 25
26.
Octopus Server 26
27.
Octopus Server 27
28.
Octopus Server 28
29.
Octopus Server 29
30.
Octopus Deploy –
安裝 Tentacle 30
31.
Tentacle 31
32.
Tentacle 32
33.
Tentacle 33
34.
Tentacle 34 ▰回到Octopus Server –
建立Environment
35.
Tentacle 35
36.
Tentacle 36
37.
Tentacle 37
38.
Tentacle 38
39.
Tentacle 39
40.
Tentacle 40
41.
Tentacle – 測試連線 41
42.
Tentacle 42
43.
Tentacle 43
44.
Octopus Deploy 設定介紹 44
45.
設定架構 45 ▰架構方面 ▰Infrastructure ▻Environment ▻Deployment Target ▰Library ▻Package ▻Variable ▻Scripts ▰專案方面 ▰Project ▻Process Step ▻Release ▰Deploy
46.
Octopus Deploy –
設定 架構 46
47.
Environment 47 ▰定義環境架構 ▰常見的有 ▻Testing ▻Production ▰一台機器可以在多個Environment ▰主要用於更新流程 ▰參考文件 ▰https://octopus.com/docs/infrastructure /environments
48.
Deployment Target 48 ▰可以被部署的機器 ▰Windows –
有裝 Tentacle的機器 ▰Server Role ▻定義某一個Target的角色 ▻例如 ▻Web-Server ▻DB ▻Service ▰參考文件 ▰Windows Deployment Target ▻https://octopus.com/docs/infrastructure/windo ws-targets ▰Linux (SSH) ▻https://octopus.com/docs/infrastructure/ssh- targets ▰其他Target ▻https://octopus.com/docs/infrastructure
49.
Package 49 ▰可更新的程式 ▰不同格式 ▻Nuget ▻Tar、Zip ▻Docker Image ▻JAR、WAR、EAR、RAR ▰Package Id
+ Version組成 ▰例如: ▰SimpleAspNetMvcApp.1.1.1.nupkg ▻Package Id = SimpleAspNetMvcApp ▻版本 = 1.1.1 ▻格式 = nuget
50.
.Net Package做法 -
OctoPack 50 ▰.Net 程式 ▻可以使用 OctoPack ▻MSbuildTask產生nuget package ▻也可以用nuget.exe產生 ▻或者Octo.exe ▰參考文件 ▰建立package的參考資料 ▻https://octopus.com/docs/packaging-applications ▰支援的格式 ▻https://octopus.com/docs/packaging- applications/supported-packages ▰OctoPack ▻https://octopus.com/docs/packaging- applications/creating-packages/nuget-packages/using- octopack
51.
Package 51
52.
Octopus Deploy –
設定 專案 52
53.
Project 53 ▰一組設定用來代表最後部署的資訊 ▰共用從架構設定的內容 ▰參考資料 ▻https://octopus.com/docs/deployment-process/projects
54.
Process 54 ▰Step ▻發佈的時候執行的步奏 ▻例如 ▻需要人工審核才能繼續 ▻寄信 ▰可以做Rolling Update ▻一台一台更新而不是一次更新 ▰參考資料 ▻https://octopus.com/docs/deployment-process/steps
55.
Release 55 ▰定義一個要發佈的Snapshot ▰會記錄 ▻那些process會執行 ▻那個package版本會使用 ▻那些Environment參數 ▰參考資料 ▻https://octopus.com/docs/deployment-process/releases
56.
實際Deploy 56 ▰預設是一個Environment到另外一個 ▰只有上一個ok之後才能夠往下
57.
Deploy執行結果 57
58.
測試 出錯 避免
發佈到正式 58
59.
variable 59 ▰定義參數值替換 ▰同一個key能夠定義不同層級(scope)的 值 ▻例如依照Environment不同給予不同的值 ▰可以自動替換config裡面的值: ▻Appsetting ▻connectionstring ▰參考文件 ▰https://octopus.com/docs/deployment- process/variables
60.
日常使用 60
61.
更版動作 61 git tag 建制 Package 上傳 建立 Release 發佈
62.
發佈動作 62 Deploy Testing 測試 Deploy Production
63.
Demo 63 ▰V1.0.0 ▻發佈有問題 ▻Block Production ▰V1.1.0 ▻修正問題 ▰V1.1.1 ▻參數設定修改 ▻第一次部署沒有設定Variable ▻退板 ▻第二次部署有設定Variable ▻Testing和Production不同
64.
結語 64
65.
結語 65 ▰Continues Delivery能做就做 ▰最好結合CI一起做 ▻直接CI Package完自動上CD ▻人只需要手動Deploy就好 ▻甚至都別手動直接Continues
Deployment ▰有時候只是要管理正式機器的上版流程 ▻這個時候Octopus Deploy就很適合 ▻因為環境關係不一定能夠做整套
66.
參考資料 66 ▰官方Getting Started ▻https://octopus.com/docs/getting-started ▰用Docker測試Octopus Deploy功能 ▻只想測試功能可以用我build的Docker
image ▻https://hub.docker.com/r/alantsai/octopus-tentacle/ ▰整個DevOps介紹 ▻部落格系列:從.Net工程師的角度來看DevOps
67.
67 Q&A 感謝大家
68.
CREDITS Special thanks to
all the people who made and released these awesome resources for free: ▰ Presentation template by SlidesCarnival ▰ Photographs by Startup Stock Photos 68
Editor's Notes
https://puppet.com/blog/continuous-delivery-vs-continuous-deployment-what-s-diff
http://www.rlslog.net/release-management-for-visual-studio-2013-with-update-2-iso-tbe/
https://www.iconfinder.com/icons/185097/database_streamline_icon#size=128 https://www.iconfinder.com/icons/314728/package_icon#size=128 https://www.iconfinder.com/icons/68734/blue_gear_icon#size=64 https://www.iconfinder.com/icons/1016081/design_ui_ux_web_web_design_icon#size=128
https://octopus.com/docs/deployment-process/steps