Submit Search
Upload
リリース対象どーれだっ??
•
3 likes
•
2,405 views
_
__Black
Follow
2014/02/15 ヒーロー島でスピーカーさせて頂いたときの資料です
Read less
Read more
Technology
Report
Share
Report
Share
1 of 25
Download now
Download to read offline
Recommended
TFS リリース管理 による継続的デリバリー TFS Release Management を使ったリリースの効率化
TFS リリース管理 による継続的デリバリー TFS Release Management を使ったリリースの効率化
慎一 古賀
Visual Studio Onlineを使ってみた
Visual Studio Onlineを使ってみた
Masanori Ishigami
TFS超入門。いつやるの。今でしょ
TFS超入門。いつやるの。今でしょ
Takuya Kawabe
バックログとタスクをインポート・エクスポート Team Foundation Server と Excel・Project との連携
バックログとタスクをインポート・エクスポート Team Foundation Server と Excel・Project との連携
慎一 古賀
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
慎一 古賀
Team Foundation Server 2012 「Express」って何?
Team Foundation Server 2012 「Express」って何?
__Black
はじめてのTeam Foundation ServerとVisual Studio Online
はじめてのTeam Foundation ServerとVisual Studio Online
Kazushi Kamegawa
Team Foundation Server / Visual Studio Online を利用したチーム開発の実践
Team Foundation Server / Visual Studio Online を利用したチーム開発の実践
慎一 古賀
Recommended
TFS リリース管理 による継続的デリバリー TFS Release Management を使ったリリースの効率化
TFS リリース管理 による継続的デリバリー TFS Release Management を使ったリリースの効率化
慎一 古賀
Visual Studio Onlineを使ってみた
Visual Studio Onlineを使ってみた
Masanori Ishigami
TFS超入門。いつやるの。今でしょ
TFS超入門。いつやるの。今でしょ
Takuya Kawabe
バックログとタスクをインポート・エクスポート Team Foundation Server と Excel・Project との連携
バックログとタスクをインポート・エクスポート Team Foundation Server と Excel・Project との連携
慎一 古賀
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
慎一 古賀
Team Foundation Server 2012 「Express」って何?
Team Foundation Server 2012 「Express」って何?
__Black
はじめてのTeam Foundation ServerとVisual Studio Online
はじめてのTeam Foundation ServerとVisual Studio Online
Kazushi Kamegawa
Team Foundation Server / Visual Studio Online を利用したチーム開発の実践
Team Foundation Server / Visual Studio Online を利用したチーム開発の実践
慎一 古賀
【Embedded Technology 2010 ( #ET2010 )】 マイクロソフトブース| 開発チームをシンプルにコラボレーションする Team...
【Embedded Technology 2010 ( #ET2010 )】 マイクロソフトブース| 開発チームをシンプルにコラボレーションする Team...
智治 長沢
TFSを支える技術
TFSを支える技術
Kazushi Kamegawa
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
慎一 古賀
TFSの導入提案
TFSの導入提案
kawahira kazuto
OITEC19_TFS
OITEC19_TFS
sady_nitro
A 1-1 tfs on azure で始めるイマドキのソフトウェア開発
A 1-1 tfs on azure で始めるイマドキのソフトウェア開発
GoAzure
Go azure tfs_service
Go azure tfs_service
Kaoru NAKAMURA
開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理
開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理
慎一 古賀
MVVM入門
MVVM入門
Kazutoshi Urabe
バニラで使うTFS
バニラで使うTFS
yasuohosotani
Visual Studio と Team Foundation Server / Visual Studio Team Services で実現するビル...
Visual Studio と Team Foundation Server / Visual Studio Team Services で実現するビル...
Masaki Takeda
Visual Studio Code 拡張の勘所
Visual Studio Code 拡張の勘所
Masaki Takeda
【#VSUG DAY】Team Foundation Server を乗りこなすコツ教えます
【#VSUG DAY】Team Foundation Server を乗りこなすコツ教えます
智治 長沢
Visual Studio 2017 とTeam Foundation Server /Visual Studio Team Services で実現...
Visual Studio 2017 とTeam Foundation Server /Visual Studio Team Services で実現...
Masaki Takeda
【XDev】A-2 アジリティ向上のためのツール活用
【XDev】A-2 アジリティ向上のためのツール活用
智治 長沢
【Agile Forum in Gifu】 Visual Studio 2010 でみる、アジャイル開発における開発支援ツールの活用
【Agile Forum in Gifu】 Visual Studio 2010 でみる、アジャイル開発における開発支援ツールの活用
智治 長沢
チーム開発をスムーズにするために何ができるか
チーム開発をスムーズにするために何ができるか
Takafumi Ikeda
テスト初心者Androiderのためのソフトウェアテスト入門
テスト初心者Androiderのためのソフトウェアテスト入門
Satoshi Watanabe
Tfsの中のお宝を探そう
Tfsの中のお宝を探そう
__Black
Team Foundation Server /Visual Studio Team Services 手順書
Team Foundation Server /Visual Studio Team Services 手順書
Masaki Takeda
Fukuoka debianstudy02 / 福岡Debian勉強会 02
Fukuoka debianstudy02 / 福岡Debian勉強会 02
Aya Komuro
Msセミナー20170830 slideshare
Msセミナー20170830 slideshare
NHN テコラス株式会社
More Related Content
What's hot
【Embedded Technology 2010 ( #ET2010 )】 マイクロソフトブース| 開発チームをシンプルにコラボレーションする Team...
【Embedded Technology 2010 ( #ET2010 )】 マイクロソフトブース| 開発チームをシンプルにコラボレーションする Team...
智治 長沢
TFSを支える技術
TFSを支える技術
Kazushi Kamegawa
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
慎一 古賀
TFSの導入提案
TFSの導入提案
kawahira kazuto
OITEC19_TFS
OITEC19_TFS
sady_nitro
A 1-1 tfs on azure で始めるイマドキのソフトウェア開発
A 1-1 tfs on azure で始めるイマドキのソフトウェア開発
GoAzure
Go azure tfs_service
Go azure tfs_service
Kaoru NAKAMURA
開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理
開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理
慎一 古賀
MVVM入門
MVVM入門
Kazutoshi Urabe
バニラで使うTFS
バニラで使うTFS
yasuohosotani
Visual Studio と Team Foundation Server / Visual Studio Team Services で実現するビル...
Visual Studio と Team Foundation Server / Visual Studio Team Services で実現するビル...
Masaki Takeda
Visual Studio Code 拡張の勘所
Visual Studio Code 拡張の勘所
Masaki Takeda
【#VSUG DAY】Team Foundation Server を乗りこなすコツ教えます
【#VSUG DAY】Team Foundation Server を乗りこなすコツ教えます
智治 長沢
Visual Studio 2017 とTeam Foundation Server /Visual Studio Team Services で実現...
Visual Studio 2017 とTeam Foundation Server /Visual Studio Team Services で実現...
Masaki Takeda
【XDev】A-2 アジリティ向上のためのツール活用
【XDev】A-2 アジリティ向上のためのツール活用
智治 長沢
【Agile Forum in Gifu】 Visual Studio 2010 でみる、アジャイル開発における開発支援ツールの活用
【Agile Forum in Gifu】 Visual Studio 2010 でみる、アジャイル開発における開発支援ツールの活用
智治 長沢
チーム開発をスムーズにするために何ができるか
チーム開発をスムーズにするために何ができるか
Takafumi Ikeda
テスト初心者Androiderのためのソフトウェアテスト入門
テスト初心者Androiderのためのソフトウェアテスト入門
Satoshi Watanabe
Tfsの中のお宝を探そう
Tfsの中のお宝を探そう
__Black
Team Foundation Server /Visual Studio Team Services 手順書
Team Foundation Server /Visual Studio Team Services 手順書
Masaki Takeda
What's hot
(20)
【Embedded Technology 2010 ( #ET2010 )】 マイクロソフトブース| 開発チームをシンプルにコラボレーションする Team...
【Embedded Technology 2010 ( #ET2010 )】 マイクロソフトブース| 開発チームをシンプルにコラボレーションする Team...
TFSを支える技術
TFSを支える技術
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
TFSの導入提案
TFSの導入提案
OITEC19_TFS
OITEC19_TFS
A 1-1 tfs on azure で始めるイマドキのソフトウェア開発
A 1-1 tfs on azure で始めるイマドキのソフトウェア開発
Go azure tfs_service
Go azure tfs_service
開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理
開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理
MVVM入門
MVVM入門
バニラで使うTFS
バニラで使うTFS
Visual Studio と Team Foundation Server / Visual Studio Team Services で実現するビル...
Visual Studio と Team Foundation Server / Visual Studio Team Services で実現するビル...
Visual Studio Code 拡張の勘所
Visual Studio Code 拡張の勘所
【#VSUG DAY】Team Foundation Server を乗りこなすコツ教えます
【#VSUG DAY】Team Foundation Server を乗りこなすコツ教えます
Visual Studio 2017 とTeam Foundation Server /Visual Studio Team Services で実現...
Visual Studio 2017 とTeam Foundation Server /Visual Studio Team Services で実現...
【XDev】A-2 アジリティ向上のためのツール活用
【XDev】A-2 アジリティ向上のためのツール活用
【Agile Forum in Gifu】 Visual Studio 2010 でみる、アジャイル開発における開発支援ツールの活用
【Agile Forum in Gifu】 Visual Studio 2010 でみる、アジャイル開発における開発支援ツールの活用
チーム開発をスムーズにするために何ができるか
チーム開発をスムーズにするために何ができるか
テスト初心者Androiderのためのソフトウェアテスト入門
テスト初心者Androiderのためのソフトウェアテスト入門
Tfsの中のお宝を探そう
Tfsの中のお宝を探そう
Team Foundation Server /Visual Studio Team Services 手順書
Team Foundation Server /Visual Studio Team Services 手順書
Similar to リリース対象どーれだっ??
Fukuoka debianstudy02 / 福岡Debian勉強会 02
Fukuoka debianstudy02 / 福岡Debian勉強会 02
Aya Komuro
Msセミナー20170830 slideshare
Msセミナー20170830 slideshare
NHN テコラス株式会社
Team Foundation Serverで出てくるキーワード
Team Foundation Serverで出てくるキーワード
__Black
20130302 わんくま勉強会大阪 tfsを使ってみよう
20130302 わんくま勉強会大阪 tfsを使ってみよう
Takuya Kawabe
ALMツールたべくらべ
ALMツールたべくらべ
Kaoru NAKAMURA
チーム×ツール Team Foundation Server & Service 共感しActionできる開発基盤 アルティメイタム【デブサミ 2013 ...
チーム×ツール Team Foundation Server & Service 共感しActionできる開発基盤 アルティメイタム【デブサミ 2013 ...
智治 長沢
密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境
Fumihito Yokoyama
PHPアプリの品質を(ある程度)保つために出来る事 〜組織編〜
PHPアプリの品質を(ある程度)保つために出来る事 〜組織編〜
Katsuhiro Miura
テスト駆動インフラ構築-Chefとserverspecを使ったインフラ自動化のすすめ-
テスト駆動インフラ構築-Chefとserverspecを使ったインフラ自動化のすすめ-
賢 秋穂
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
Makoto Iguchi
継続的デリバリー読書会資料 #1
継続的デリバリー読書会資料 #1
Yusuke HIDESHIMA
サイドプロジェクトで使う Azure DevOps
サイドプロジェクトで使う Azure DevOps
Shuhei Eda
Azure DevTestLabsはデスクトップアプリ開発のテストを楽にしてくれる
Azure DevTestLabsはデスクトップアプリ開発のテストを楽にしてくれる
Study Group by SciencePark Corp.
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜
Koichi ITO
自社開発プロダクト ALL-IN で行っている単体テストのパフォーマンスチューニングTips
自社開発プロダクト ALL-IN で行っている単体テストのパフォーマンスチューニングTips
Shou Takenaka
テスト勉強会よしおか100311 1
テスト勉強会よしおか100311 1
Hiro Yoshioka
CEDEC2015講演 チーム開発をスムーズにするために
CEDEC2015講演 チーム開発をスムーズにするために
Takafumi Ikeda
Out systemsaichiusermeeting#5 lt2
Out systemsaichiusermeeting#5 lt2
潤司 渡部
没セッション 知識ゼロから学んだソフトウェアテスト
没セッション 知識ゼロから学んだソフトウェアテスト
伸男 伊藤
今、おさえておきたい DevOps
今、おさえておきたい DevOps
智治 長沢
Similar to リリース対象どーれだっ??
(20)
Fukuoka debianstudy02 / 福岡Debian勉強会 02
Fukuoka debianstudy02 / 福岡Debian勉強会 02
Msセミナー20170830 slideshare
Msセミナー20170830 slideshare
Team Foundation Serverで出てくるキーワード
Team Foundation Serverで出てくるキーワード
20130302 わんくま勉強会大阪 tfsを使ってみよう
20130302 わんくま勉強会大阪 tfsを使ってみよう
ALMツールたべくらべ
ALMツールたべくらべ
チーム×ツール Team Foundation Server & Service 共感しActionできる開発基盤 アルティメイタム【デブサミ 2013 ...
チーム×ツール Team Foundation Server & Service 共感しActionできる開発基盤 アルティメイタム【デブサミ 2013 ...
密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境
PHPアプリの品質を(ある程度)保つために出来る事 〜組織編〜
PHPアプリの品質を(ある程度)保つために出来る事 〜組織編〜
テスト駆動インフラ構築-Chefとserverspecを使ったインフラ自動化のすすめ-
テスト駆動インフラ構築-Chefとserverspecを使ったインフラ自動化のすすめ-
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
継続的デリバリー読書会資料 #1
継続的デリバリー読書会資料 #1
サイドプロジェクトで使う Azure DevOps
サイドプロジェクトで使う Azure DevOps
Azure DevTestLabsはデスクトップアプリ開発のテストを楽にしてくれる
Azure DevTestLabsはデスクトップアプリ開発のテストを楽にしてくれる
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜
自社開発プロダクト ALL-IN で行っている単体テストのパフォーマンスチューニングTips
自社開発プロダクト ALL-IN で行っている単体テストのパフォーマンスチューニングTips
テスト勉強会よしおか100311 1
テスト勉強会よしおか100311 1
CEDEC2015講演 チーム開発をスムーズにするために
CEDEC2015講演 チーム開発をスムーズにするために
Out systemsaichiusermeeting#5 lt2
Out systemsaichiusermeeting#5 lt2
没セッション 知識ゼロから学んだソフトウェアテスト
没セッション 知識ゼロから学んだソフトウェアテスト
今、おさえておきたい DevOps
今、おさえておきたい DevOps
More from __Black
ワークアウトから学んだPDCAのとりかかり方
ワークアウトから学んだPDCAのとりかかり方
__Black
バージョン管理の先にあるもの
バージョン管理の先にあるもの
__Black
Team foundation serverを振り返る
Team foundation serverを振り返る
__Black
Xamarinとhockey app
Xamarinとhockey app
__Black
Xamarinアプリ、作ったそのあと・・・
Xamarinアプリ、作ったそのあと・・・
__Black
Application insights
Application insights
__Black
Connect2015概要
Connect2015概要
__Black
Team foundation serverの新しいビルド
Team foundation serverの新しいビルド
__Black
つながるjavaとTFS ぱーと2
つながるjavaとTFS ぱーと2
__Black
つながるJavaとTFS
つながるJavaとTFS
__Black
2013/02/23ヒーロー島 こんな開発からあんな開発へ
2013/02/23ヒーロー島 こんな開発からあんな開発へ
__Black
2012/02/25 ヒーロー島 TFS はじめの一歩
2012/02/25 ヒーロー島 TFS はじめの一歩
__Black
開発環境を全部カソウ化!!
開発環境を全部カソウ化!!
__Black
Java de TFS
Java de TFS
__Black
More from __Black
(14)
ワークアウトから学んだPDCAのとりかかり方
ワークアウトから学んだPDCAのとりかかり方
バージョン管理の先にあるもの
バージョン管理の先にあるもの
Team foundation serverを振り返る
Team foundation serverを振り返る
Xamarinとhockey app
Xamarinとhockey app
Xamarinアプリ、作ったそのあと・・・
Xamarinアプリ、作ったそのあと・・・
Application insights
Application insights
Connect2015概要
Connect2015概要
Team foundation serverの新しいビルド
Team foundation serverの新しいビルド
つながるjavaとTFS ぱーと2
つながるjavaとTFS ぱーと2
つながるJavaとTFS
つながるJavaとTFS
2013/02/23ヒーロー島 こんな開発からあんな開発へ
2013/02/23ヒーロー島 こんな開発からあんな開発へ
2012/02/25 ヒーロー島 TFS はじめの一歩
2012/02/25 ヒーロー島 TFS はじめの一歩
開発環境を全部カソウ化!!
開発環境を全部カソウ化!!
Java de TFS
Java de TFS
Recently uploaded
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Recently uploaded
(12)
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
リリース対象どーれだっ??
1.
リリース対象ど~れだっ?? こんなことで悩んではいけません…
2.
自己紹介 • HN:ぶらっく(@__Black) ぶらっくの技術メモ http://blackssi.cocolog-nifty.com/blog/ • 金融系業務パッケージ担当SE •
TFS使い始めてまだ2年ぐらい? • TFSUGスタッフです ※広島在住です!!
3.
「リリース」ってこんな感じ? 開発 テスト リリース テスト 本番提供 • プログラム変更 • 設定ファイル変更 •
開発環境でちゃんと動作する? • 別環境で変更したものをリリースしてみる • リリーステストの通りに本番環境にリリースする
4.
継続的デリバリー • 継続的なソフトウェアの デリバリー • 信頼できるソフトウェア リリースのための ビルド・テスト・ デプロイメントの自動化
5.
継続的デリバリー8つの原則 • ソフトウェアをリリースするための反復可能で 信頼できるプロセスを作る • ほとんどすべてを自動化する •
すべてバージョン管理に入れる • 痛みを伴うものはこまめに実施し、 痛い思いは早めに • 品質を作りこむ • 完了した=リリースした • 誰もがデリバリープロセスに対して責任を負う • 継続的改善
6.
絶望的デリバリー8つの例(?) • ソフトウェアのリリースは複数の端末で 毎回手作業 • ほとんどすべてが手動 (プログラムをエクスプローラーでコピー) •
現地にしか設定ファイルがない • 毎回毎回現地一発勝負 • 品質は動かしたらわかる • 完了した=プログラムをビルドした • 誰もが責任から逃げる • 継続的苦痛
7.
今日のお題(絶望例) • リリース対象を開発者に確認したけど、リリース してみたら対象ファイルが不足してた • 修正したソースはわかるけど、どのバイナリが リリース対象かわからない
8.
「リリース」ってこんな感じ? 開発 テスト リリース テスト 本番提供 • プログラム変更 • 設定ファイル変更 •
開発環境でちゃんと動作する? • 別環境で変更したものをリリースしてみる • リリーステストの通りに本番環境にリリースする
9.
さて、どうしてくれましょうw • リリース対象を開発者に確認したけど、リリース してみたら対象ファイルが不足してた →バージョン管理システムをちゃんと使えば、 前回リリースからの差分リストはすぐに 取り出せます!
10.
さて、どうしてくれましょうw • 修正したソースはわかるけど、どのバイナリが リリース対象かわからない →継続的インテグレーション環境(CI)を ちゃんと構築していれば、ソースを修正した 以降にビルドしたバイナリは特定できます! • TFSなら、バージョン管理・CI環境・作業項目 管理機能などが統合され、プロジェクトで使用 される情報を横断的に管理可能です! <(`^´)>
11.
でも、こんなことないですか? • リリース対象を開発者に確認したけど、リリース してみたら対象ファイルが不足してた →バージョン管理システムをちゃんと使えば、 前回リリースからの差分リストはすぐに 取り出せます! • 画面操作しないと差分がわからない・・・
12.
でも、こんなことないですか? • 修正したソースはわかるけど、どのバイナリが リリース対象かわからない →継続的インテグレーション(CI)環境を ちゃんと構築していれば、ソースを修正した 以降にビルドしたバイナリは特定できます! • 修正したソースを含むバイナリだけリリース したいのに、ソースとバイナリの関連がわからない •
CI環境でビルドを実行すると全てのバイナリが 再作成されるので、バイナリの更新日時で 判断できない
13.
ちょっとがんばります! • 画面操作しないと差分がわからない・・・ →ビルド時に、前回リリースからの修正リストを 出力するプログラムを実行すれば!
14.
修正リスト出力 • 「前回リリース」ってどう管理する? →今回は「ラベル」を使用してみます。 MAIN チェック アウト チェック イン 前回 ラベル1 今回
15.
修正リスト出力 • 「ラベル1」以降のチェックイン内容 (チェンジセット)を取得すれば、 修正リストになります。 • 実は、ラベルもチェンジセットを基に 登録されているので、特定のチェンジセット間の 修正情報を取得するだけになります。
16.
修正リスト出力 • TFSへの接続
17.
修正リスト出力 • ラベル名からチェンジセットIDを取得
18.
修正リスト出力 • チェンジセットの履歴を取得
19.
ちょっとがんばります! • 修正したソースを含むバイナリだけリリース したいのに、ソースとバイナリの関連がわからない →ビルド時の情報を使って、どのソースからどの バイナリを作成したかが取得できれば!
20.
バイナリからソースファイル名を (Java版) • JDKにある「javap」コマンドを使って、 jarファイルに格納されているクラス情報と共に、 ビルド時のソースファイル名を取得します。 • ソースファイル名をリスト化すれば、jarファイルと ソースの関連は簡単に確認できるようになりま す。
21.
バイナリからソースファイル名を (Java版) • Jarファイルの展開
22.
バイナリからソースファイル名を (Java版) • classファイルからソース名を抽出
23.
バイナリからソースファイル名を (.NET版) • 「Debug Interface
Access SDK」を使って、 ビルド時に生成されたPDB(プログラムデータ ベース)ファイルからソースファイル名を取得しま す。 • PDBファイルの内容を出力するサンプルが あります。 (http://msdn.microsoft.com/jajp/library/vstudio/b5ke49f5.aspx) →「dia2dump」で検索
24.
バイナリからソースファイル名を (.NET版) • ソースファイル名の抽出
25.
取得作業を自動化 • 「ビルド後に実行するコマンドライン」とか、Ant のexecタスクとかで自動実行させます。 • Visual
Studio & TFS 2013であれば、 「RunScript」アクティビティを使って、 ワークフロー内で実行することもできそうです。
Download now