SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
Team Foundation Serverを振り返る
注意事項
• 本内容は完全に個人的な見解です!!!
Team Foundation Server 2005
• 最初のTFS
• Visual Studioと組み合わせて「Visual Studio Team System(VSTS)」と呼ばれてた
↑今となってはややこしい略称
• 基本機能はここで作成されている
• (うわさによると)インストールがものすごく面倒
Team Foundation Server 2008
• 基本はTFS2005のまま
• DB屋さんのためにDatabase Editionなるものが存在する
Team Foundation Server 2010
• Visual Studio 2010と合わせて見た目が大幅に変更
• Visual SourceSafe(VSS)サポート終了キャンペーン(?)と合わせて、
多くの人がTFSを知るのはこのバージョンから
• Express版が初登場
• TFS限定用途なら、SQL Serverが無償利用可能
• 「Application Lifecycle Management」なる単語が使われる
Team Foundation Server 2010
• Lab Management(SCVMMとの連携)が追加
• ビルド定義がXML化され、画面からワークフロー形式でカスタマイズ
可能になった
• Visual Studio以外のIDEやWindows以外のOSからコマンドでTFSへの
アクセスを可能にするTeam Explorer Everywhere(TEE)登場
• 自分がTFS触り始めた&Javaのビルドを始めたのはこのバージョンから
Team Foundation Server 2012
• TFS2010とほぼ同じ
• Azure上で稼働するTeam Foundation Service(TFS)が発表される
→Visual Studio Online(VSO)→Visual Studio Team Services(VSTS)と名称を
変える
→TFSの開発が「クラウドファースト」に変更される
• Webポータルサイトの機能が強化されはじめたのはここから
• Git対応(Update2)
Team Foundation Server 2013
• TFS2012とほぼ同じ
• Agile系の管理機能強化
• Webベースでのバージョン管理エクスプローラー
Team Foundation Server 2015
• VSTSから逆輸入/3ヶ月ごとのUpdate提供
• クロスプラットフォームが目玉
• ビルドが大幅変更(昔のビルドシステムは「XAMLビルド」)
• リリース管理機能登場
• 基本操作はWebポータルサイトがメインになった
Team Foundation Server 2015
• Linux/Macのビルドエージェント登場
• Taem Room(チーム内チャット)登場
• Team Explorer廃止
Team Foundation Server 2017
• VSTSから逆輸入/3ヶ月ごとのUpdate提供は変わらず
• パッケージ管理(NuGetなど)
• 「Project Serverの統合」がサポート外
• 全OSのビルドエージェントがGitHubから提供(Update1)
• Windows版のビルドエージェントは64bit版のみ(Update1)←
• Team Explorer復活(
Team Foundation Server 2018
• 2017/08/30にRC1が公開
• リリース機能の強化
(フロー編集、DeployGroupによる複数マシンへのデプロイ)
• WiKi追加
• ビルド定義のエクスポート/インポート
Team Foundation Server 2018
• XAMLビルドがサポート外
• Test Managerのラボセンターと自動テストフローがサポート外
• SharePoint連携がサポート外
• Team Roomが削除
ざっくりと振り返る
• 開発者が最低限必要とする機能は2005からほとんど変わらない
• 変更管理/自動ビルド/作業項目管理/レポーティング
• 開発者が取り組んだほうが良い機能が取り込まれている
• CI→CD→クロスプラットフォーム対応→クラウド対応→Docker対応
ざっくりと振り返る
• 操作はIDEからWebに
• 外部サービス連携
• Jenkins/GitHub/Bamboo/HipChat/Slack/Trello/Microsoft Teams/etc…
• ばっさり切られる機能も
• オンプレ関連(SharePoint/Lab Management/Project)
これからどうなる(どうなってほしい)
• 新しい技術に対応
• MSのテクノロジーに固執しない機能拡張
• VSTSベースに変わったので、SIer+オンプレで使用するには
辛くなってきている
• やはりExcel最強か
• TFSのUpdateに取り込まれるころには、機能としては比較的安定している
状態
これからどうなる(どうなってほしい)
• VSTS/TFSはチーム開発として取り組むべき方向性を示してくれる
• 個々の機能単位ではなく、チーム開発全体としての統合化
• あくまで方向性
• 自身のチームに対して「何のために何をどう使うか」
• 導入が目的ではない
参考サイト
• TFS2005 https://msdn.microsoft.com/ja-jp/library/dd229387.aspx
• TFS2008 https://msdn.microsoft.com/ja-jp/library/fda2bad5(v=vs.90).aspx
• TFS2010 https://msdn.microsoft.com/ja-jp/library/fda2bad5(v=vs.100).aspx
• TFS2012 https://msdn.microsoft.com/ja-jp/library/vs/alm/fda2bad5(v=vs.110).aspx
• TFS2013 https://msdn.microsoft.com/ja-jp/library/ms253184.aspx
• TFS2015 https://msdn.microsoft.com/ja-jp/library/ee854733(v=vs.120).aspx
• TFS2017 https://msdn.microsoft.com/ja-jp/library/ee854733(v=vs.120).aspx
• TFS2018 RC1 リリースノート
https://www.visualstudio.com/ja-jp/news/releasenotes/tfs2018-relnotes
HN:ぶらっく(@__Black)
ぶらっくの技術メモ
http://blackssi.cocolog-nifty.com/blog/
金融系業務パッケージ担当SE
TFSUGスタッフ
MVP Award for Visual Studio and Development
Technologies 2014/07~2018/06
広島在住!

Más contenido relacionado

La actualidad más candente

全社情報共有サイトへの Alfresco Community 5 導入事例紹介 - 第27回Alfresco勉強会
全社情報共有サイトへのAlfresco Community 5 導入事例紹介 - 第27回Alfresco勉強会全社情報共有サイトへのAlfresco Community 5 導入事例紹介 - 第27回Alfresco勉強会
全社情報共有サイトへの Alfresco Community 5 導入事例紹介 - 第27回Alfresco勉強会
Ryota Watabe
 
20130925 alfresco study18performancetuning
20130925 alfresco study18performancetuning20130925 alfresco study18performancetuning
20130925 alfresco study18performancetuning
Takeshi Totani
 

La actualidad más candente (20)

全社情報共有サイトへの Alfresco Community 5 導入事例紹介 - 第27回Alfresco勉強会
全社情報共有サイトへのAlfresco Community 5 導入事例紹介 - 第27回Alfresco勉強会全社情報共有サイトへのAlfresco Community 5 導入事例紹介 - 第27回Alfresco勉強会
全社情報共有サイトへの Alfresco Community 5 導入事例紹介 - 第27回Alfresco勉強会
 
Ansible provisioning
Ansible provisioningAnsible provisioning
Ansible provisioning
 
Jbossとtomcatの性能を比べてみた
Jbossとtomcatの性能を比べてみたJbossとtomcatの性能を比べてみた
Jbossとtomcatの性能を比べてみた
 
実プロジェクトの経験から学ぶazureサービス適用パターン
実プロジェクトの経験から学ぶazureサービス適用パターン実プロジェクトの経験から学ぶazureサービス適用パターン
実プロジェクトの経験から学ぶazureサービス適用パターン
 
Alfresco勉強会#31 alfresco 5.0にウイルススキャン機能を実装してみる
Alfresco勉強会#31 alfresco 5.0にウイルススキャン機能を実装してみるAlfresco勉強会#31 alfresco 5.0にウイルススキャン機能を実装してみる
Alfresco勉強会#31 alfresco 5.0にウイルススキャン機能を実装してみる
 
Share UIカスタマイズの第一歩
Share UIカスタマイズの第一歩Share UIカスタマイズの第一歩
Share UIカスタマイズの第一歩
 
Alfresco Bulk Import toolのご紹介
Alfresco Bulk Import toolのご紹介Alfresco Bulk Import toolのご紹介
Alfresco Bulk Import toolのご紹介
 
クラウド案件の作り方 for azureしなの4周年
クラウド案件の作り方 for azureしなの4周年クラウド案件の作り方 for azureしなの4周年
クラウド案件の作り方 for azureしなの4周年
 
Nano Server First Step
Nano Server First StepNano Server First Step
Nano Server First Step
 
Alfresco勉強会#34 Alfrescoをカスタマイズする時に知っておくと便利なこと
Alfresco勉強会#34 Alfrescoをカスタマイズする時に知っておくと便利なことAlfresco勉強会#34 Alfrescoをカスタマイズする時に知っておくと便利なこと
Alfresco勉強会#34 Alfrescoをカスタマイズする時に知っておくと便利なこと
 
CentOS6 でも Zabbix 3.0 を動かしたい
CentOS6 でも Zabbix 3.0 を動かしたいCentOS6 でも Zabbix 3.0 を動かしたい
CentOS6 でも Zabbix 3.0 を動かしたい
 
Alfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズ
Alfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズAlfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズ
Alfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズ
 
Windows server technical preview 新機能まとめ
Windows server technical preview 新機能まとめWindows server technical preview 新機能まとめ
Windows server technical preview 新機能まとめ
 
20130925 alfresco study18performancetuning
20130925 alfresco study18performancetuning20130925 alfresco study18performancetuning
20130925 alfresco study18performancetuning
 
vSphere 7 へのアップグレードについて
vSphere 7 へのアップグレードについてvSphere 7 へのアップグレードについて
vSphere 7 へのアップグレードについて
 
開発者向けAlfrescoのご紹介(2013/03/27 JJUG ナイトセミナー「Java製OSS特集」発表資料)
開発者向けAlfrescoのご紹介(2013/03/27 JJUG ナイトセミナー「Java製OSS特集」発表資料)開発者向けAlfrescoのご紹介(2013/03/27 JJUG ナイトセミナー「Java製OSS特集」発表資料)
開発者向けAlfrescoのご紹介(2013/03/27 JJUG ナイトセミナー「Java製OSS特集」発表資料)
 
Active Directory のおさらいをしましょう!~グループポリシー編~
Active Directory のおさらいをしましょう!~グループポリシー編~Active Directory のおさらいをしましょう!~グループポリシー編~
Active Directory のおさらいをしましょう!~グループポリシー編~
 
PowerShell DSC と Linux
PowerShell DSC と LinuxPowerShell DSC と Linux
PowerShell DSC と Linux
 
20180420_大阪_VxRailCCキックオフセミナー_NW石塚.pdf
20180420_大阪_VxRailCCキックオフセミナー_NW石塚.pdf20180420_大阪_VxRailCCキックオフセミナー_NW石塚.pdf
20180420_大阪_VxRailCCキックオフセミナー_NW石塚.pdf
 
Share UIカスタマイズ Widget編
Share UIカスタマイズ Widget編Share UIカスタマイズ Widget編
Share UIカスタマイズ Widget編
 

Similar a Team foundation serverを振り返る

Vsug day 2010 summer windows azure でやってみよう
Vsug day 2010 summer windows azure でやってみようVsug day 2010 summer windows azure でやってみよう
Vsug day 2010 summer windows azure でやってみよう
mizusawa
 

Similar a Team foundation serverを振り返る (20)

つながるJavaとTFS
つながるJavaとTFSつながるJavaとTFS
つながるJavaとTFS
 
Team Foundation Server入門
Team Foundation Server入門Team Foundation Server入門
Team Foundation Server入門
 
【#VSUG DAY】Team Foundation Server を乗りこなすコツ教えます
【#VSUG DAY】Team Foundation Server を乗りこなすコツ教えます【#VSUG DAY】Team Foundation Server を乗りこなすコツ教えます
【#VSUG DAY】Team Foundation Server を乗りこなすコツ教えます
 
つながるjavaとTFS ぱーと2
つながるjavaとTFS ぱーと2つながるjavaとTFS ぱーと2
つながるjavaとTFS ぱーと2
 
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
 
【Embedded Technology 2010 ( #ET2010 )】 マイクロソフトブース| 開発チームをシンプルにコラボレーションする Team...
【Embedded Technology 2010 ( #ET2010 )】 マイクロソフトブース| 開発チームをシンプルにコラボレーションする Team...【Embedded Technology 2010 ( #ET2010 )】 マイクロソフトブース| 開発チームをシンプルにコラボレーションする Team...
【Embedded Technology 2010 ( #ET2010 )】 マイクロソフトブース| 開発チームをシンプルにコラボレーションする Team...
 
Team Foundation Server 2012 「Express」って何?
Team Foundation Server 2012 「Express」って何?Team Foundation Server 2012 「Express」って何?
Team Foundation Server 2012 「Express」って何?
 
17-D-1 Azure開発の極意 ~2011年版~
17-D-1 Azure開発の極意 ~2011年版~17-D-1 Azure開発の極意 ~2011年版~
17-D-1 Azure開発の極意 ~2011年版~
 
Java de TFS
Java de TFSJava de TFS
Java de TFS
 
TFSを支える技術
TFSを支える技術TFSを支える技術
TFSを支える技術
 
Team foundation serverの新しいビルド
Team foundation serverの新しいビルドTeam foundation serverの新しいビルド
Team foundation serverの新しいビルド
 
Team Foundation Serverで出てくるキーワード
Team Foundation Serverで出てくるキーワードTeam Foundation Serverで出てくるキーワード
Team Foundation Serverで出てくるキーワード
 
Application Platform としての Windows Server 2019
Application Platform としての Windows Server 2019Application Platform としての Windows Server 2019
Application Platform としての Windows Server 2019
 
チーム×ツール Team Foundation Server & Service 共感しActionできる開発基盤 アルティメイタム【デブサミ 2013 ...
チーム×ツール Team Foundation Server & Service 共感しActionできる開発基盤 アルティメイタム【デブサミ 2013 ...チーム×ツール Team Foundation Server & Service 共感しActionできる開発基盤 アルティメイタム【デブサミ 2013 ...
チーム×ツール Team Foundation Server & Service 共感しActionできる開発基盤 アルティメイタム【デブサミ 2013 ...
 
Visual Studio 2010
Visual Studio 2010Visual Studio 2010
Visual Studio 2010
 
TFS超入門。いつやるの。今でしょ
TFS超入門。いつやるの。今でしょTFS超入門。いつやるの。今でしょ
TFS超入門。いつやるの。今でしょ
 
Vsug day 2010 summer windows azure でやってみよう
Vsug day 2010 summer windows azure でやってみようVsug day 2010 summer windows azure でやってみよう
Vsug day 2010 summer windows azure でやってみよう
 
Ts76→ts79 spotfire追加機能ご紹介 170802
Ts76→ts79 spotfire追加機能ご紹介 170802Ts76→ts79 spotfire追加機能ご紹介 170802
Ts76→ts79 spotfire追加機能ご紹介 170802
 
Aspnet mvc 6の今を紹介
Aspnet mvc 6の今を紹介Aspnet mvc 6の今を紹介
Aspnet mvc 6の今を紹介
 
Lt 20130302 1
Lt 20130302 1Lt 20130302 1
Lt 20130302 1
 

Más de __Black

2012/02/25 ヒーロー島 TFS はじめの一歩
2012/02/25 ヒーロー島 TFS はじめの一歩2012/02/25 ヒーロー島 TFS はじめの一歩
2012/02/25 ヒーロー島 TFS はじめの一歩
__Black
 

Más de __Black (11)

ワークアウトから学んだPDCAのとりかかり方
ワークアウトから学んだPDCAのとりかかり方ワークアウトから学んだPDCAのとりかかり方
ワークアウトから学んだPDCAのとりかかり方
 
バージョン管理の先にあるもの
バージョン管理の先にあるものバージョン管理の先にあるもの
バージョン管理の先にあるもの
 
Xamarinとhockey app
Xamarinとhockey appXamarinとhockey app
Xamarinとhockey app
 
Xamarinアプリ、作ったそのあと・・・
Xamarinアプリ、作ったそのあと・・・Xamarinアプリ、作ったそのあと・・・
Xamarinアプリ、作ったそのあと・・・
 
Application insights
Application insightsApplication insights
Application insights
 
Connect2015概要
Connect2015概要Connect2015概要
Connect2015概要
 
Tfsの中のお宝を探そう
Tfsの中のお宝を探そうTfsの中のお宝を探そう
Tfsの中のお宝を探そう
 
リリース対象どーれだっ??
リリース対象どーれだっ??リリース対象どーれだっ??
リリース対象どーれだっ??
 
2013/02/23ヒーロー島 こんな開発からあんな開発へ
2013/02/23ヒーロー島 こんな開発からあんな開発へ2013/02/23ヒーロー島 こんな開発からあんな開発へ
2013/02/23ヒーロー島 こんな開発からあんな開発へ
 
2012/02/25 ヒーロー島 TFS はじめの一歩
2012/02/25 ヒーロー島 TFS はじめの一歩2012/02/25 ヒーロー島 TFS はじめの一歩
2012/02/25 ヒーロー島 TFS はじめの一歩
 
開発環境を全部カソウ化!!
開発環境を全部カソウ化!!開発環境を全部カソウ化!!
開発環境を全部カソウ化!!
 

Último

Último (12)

LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 

Team foundation serverを振り返る