Team Foundation Server 2018 Update 3 のリリース ノート


Developer Community | システム必要条件と互換性 | ライセンス条項 | TFS DevOps ブログ | SHA-1 ハッシュ | 最新の Visual Studio 2019 リリース ノート


注意

英語以外のバージョンからこのページにアクセスしていて、最新の内容を見たい場合は、このリリース ノートの英語版ページをご覧ください。 ページ フッターにある地球アイコンをクリックし、目的の言語を選択すると、このページの言語を変更できます。


この記事では、Team Foundation Server 2018 の最新リリースに関する情報を紹介します。 ボタンをクリックしてダウンロードします。

Download the latest version of Team Foundation Server

Team Foundation Server 2018 の詳細については、Team Foundation Server の要件と互換性に関するページを参照してください。 他の TFS 2018 製品をダウンロードするには、visualstudio.com/downloads ページを参照してください。

Team Foundation Server 2018 Update 3 への直接アップグレードは TFS 2012 以降からサポートされています。 TFS が TFS 2010 以前に展開されている場合は、TFS 2018 Update 3 にアップグレードする前に中間手順をいくつか実行する必要があります。 詳細については、下記の表と、TFS のインストール ページを参照してください。

TFS Upgrade Matrix
TFS アップグレードのマトリックス

重要

TFS 2018 Update 3 にアップグレードする前に、TFS 2018 RTM にアップグレードする必要はありません。


Release Notes Icon リリース日: 2021 年 4 月 13 日

Team Foundation Server 2018 Update 3.2 Patch 15

以下を修正する Team Foundation Server 2018.3.2 のパッチをリリースしました。

このパッチ用の修正プログラムを実装するには、AzureResourceGroupDeployment タスクをインストールする必要があります。

AzureResourceGroupDeployment タスクのインストール

注意

以下に説明する手順はすべて、Windows コンピューター上で実行する必要があります。

インストール

  1. AzureResourceGroupDeployment.zip パッケージをご利用のコンピューター上の新しいフォルダーに抽出します。 例: D:\tasks\AzureResourceGroupDeployment

  2. ご利用のコンピューターに合わせて、Node.js 14.15.1 と npm (Node.js ダウンロードに含まれています) をダウンロードしてインストールします。

  3. 管理者モードでコマンド プロンプトを開き、次のコマンドを実行して tfx-cli をインストールします。

npm install -g tfx-cli
  1. "フル アクセス" 特権で個人用アクセス トークンを作成し、それをコピーします。 この個人用アクセス トークンは、tfx login コマンドの実行時に使用されます。

  2. コマンド プロンプトから次を実行します。 プロンプトが表示されたら、サービス URL と個人用アクセス トークンを入力します。

~$ tfx login
Copyright Microsoft Corporation

> Service URL: {url}
> Personal access token: xxxxxxxxxxxx
Logged in successfully

  1. 次のコマンドを実行して、サーバー上にタスクをアップロードします。 手順 1 で抽出した .zip ファイルのパスを使用します。
  ~$ tfx build tasks upload --task-path *<Path of the extracted package>*

Release Notes Icon リリース日: 2020 年 12 月 8 日

Team Foundation Server 2018 Update 3.2 Patch 14

次の脆弱性を修正する TFS 2018 Update 3.2 用のセキュリティ パッチをリリースしました。

  • CVE-2020-17145 : Azure DevOps Server と Team Foundation Services のスプーフィングの脆弱性

詳細については、ブログ記事を参照してください。

Release Notes Icon リリース日: 2020 年 10 月 13 日

Team Foundation Server 2018 Update 3.2 Patch 13

2018 のサーバー実装から SHA1 を削除するために、TFS 2018 Update 3.2 のセキュリティ パッチをリリースしました。 詳細については、ブログ記事を参照してください。

Release Notes Icon リリース日: 2019 年 9 月 10 日

Team Foundation Server 2018 Update 3.2 Patch 7

次のバグを修正する TFS 2018 Update 3.2 用のセキュリティ修正プログラムをリリースしました。 詳細については、ブログ記事を参照してください。

  • CVE-2019-1305 : Repos でのクロス サイト スクリプティング (XSS) の脆弱性
  • CVE-2019-1306 : Wiki でのリモート コード実行の脆弱性

Release Notes Icon リリース日: 2019 年 8 月 13 日

Team Foundation Server 2018 Update 3.2 Patch 6

次のバグを修正する TFS 2018 Update 3.2 用の修正プログラムをリリースしました。 詳細については、ブログ記事を参照してください。

  • 作業項目トラッキング ウェアハウスの同期で、次のエラーが発生して同期が停止します: "TF221122: チーム プロジェクト コレクションまたは Team Foundation Server ATE のジョブ作業項目トラッキング ウェアハウスの同期の実行中にエラーが発生しました。 ---> System.Data.SqlClient.SqlException:Cannot create compensating record. (補正レコードを作成できません。) Missing historic data. (履歴データがありません。)"

Release Notes Icon リリース日: 2019 年 7 月 9 日

Team Foundation Server 2018 Update 3.2 Patch 5

次のバグを修正する TFS 2018 Update 3.2 用のセキュリティ修正プログラムをリリースしました。 詳細については、ブログ記事を参照してください。

  • CVE-2019-1072 : 作業項目のトラッキング中のリモート コード実行の脆弱性
  • CVE-2019-1076 : プル要求にクロス サイト スクリプティング (XSS) の脆弱性

Release Notes Icon リリース日: 2019 年 5 月 14 日

Team Foundation Server 2018 Update 3.2 Patch 4

次のバグを修正する TFS 2018 Update 3.2 用のセキュリティ修正プログラムをリリースしました。 詳細については、ブログ記事を参照してください。

  • CVE-2019-0872 : Test Plans でのクロス サイト スクリプティング (XSS) の脆弱性
  • CVE-2019-0971 : Repos API での情報漏えいの脆弱性
  • CVE-2019-0979 : ユーザー ハブでのクロス サイト スクリプティング (XSS) の脆弱性

Release Notes Icon リリース日: 2019 年 4 月 9 日

Team Foundation Server 2018 Update 3.2 Patch 3

次のバグを修正する TFS 2018 Update 3.2 用のセキュリティ修正プログラムをリリースしました。 詳細については、ブログ記事を参照してください。

  • CVE-2019-0866 : Pipelines でのリモート コード実行の脆弱性
  • CVE-2019-0867 : Pipelines でのクロス サイト スクリプティング (XSS) の脆弱性
  • CVE-2019-0868 : Pipelines でのクロス サイト スクリプティング (XSS) の脆弱性
  • CVE-2019-0870 : Pipelines でのクロス サイト スクリプティング (XSS) の脆弱性
  • CVE-2019-0871 : Pipelines でのクロス サイト スクリプティング (XSS) の脆弱性

Release Notes Icon リリース日: 2019 年 3 月 12 日

Team Foundation Server 2018 Update 3.2 Patch 2

次のバグを修正する TFS 2018 Update 3.2 用のセキュリティ修正プログラムをリリースしました。 詳細については、ブログ記事を参照してください。

  • CVE-2019-0777 :Pipelines でのクロス サイト スクリプティング (XSS) の脆弱性

Release Notes Icon リリース日: 2019 年 2 月 12 日

Team Foundation Server 2018 Update 3.2 修正プログラム 1

次のバグを修正する TFS 2018 Update 3.2 用のセキュリティ修正プログラムをリリースしました。 詳細については、ブログ記事を参照してください。

  • CVE-2019-0742 : 作業項目にクロス サイト スクリプティング (XSS) の脆弱性
  • CVE-2019-0743 : プル要求にクロス サイト スクリプティング (XSS) の脆弱性

Release Notes Icon リリース日: 2019 年 2 月 5 日

Team Foundation Server 2018 Update 3.2

Team Foundation バージョン管理 (TFVC) のさまざまな操作 (変更セットの追跡、履歴または操作に関連する任意の分岐の確認など) を行うときに顧客にエラーが表示される問題を修正するため、Team Foundation Server 2018 Update 3.2 を新しいビルドで更新しました。 詳細については、ブログ記事を参照してください。


Release Notes Icon リリース日: 2019 年 1 月 14 日

Team Foundation Server 2018 Update 3.2

注意

TFS Database Import Service は現在、TFS 2018 Update 3.2 をサポートしていません。 サポートの追加に取り組んでいますが、最大で 2 週間かかる可能性があります。 インポート用に現在サポートされているバージョンの一覧は、ここで確認できます。

このリリースには、次のバグの修正プログラムが含まれています。 詳細については、ブログ記事を参照してください。

Team Foundation バージョン管理のパフォーマンスの改善も含まれています。


Release Notes Icon リリース日: 2018 年 11 月 5 日

Team Foundation Server 2018 Update 3.1

このリリースには、クロス サイト スクリプティング (XSS) の脆弱性の修正プログラムが含まれています。 TFS 2018 Update 3.1 にアップグレードすることをお勧めします。 TFS 2018 Update 3 が既にインストールされている場合、この更新プログラムにはセキュリティ修正プログラムが含まれています。


Release Notes Icon リリース日: 2018 年 9 月 12 日

TFS 2018 Update 3 の新機能の概要

Team Foundation Server 2018 Update 3 には、Team Foundation Server 2018 のバグ修正が含まれています。 次の部分の修正が含まれます。


TFS 2018 Update 3 で修正されたバグの詳細

コード

  • コード レビューを行うと、Visual Studio で "サーバー上で問題が発生したため..." というエラーが表示される。
  • 大きい TFVC リポジトリでの検索インデックス作成に時間がかかる。 ユーザーは、インデックス作成からフォルダーを除外して時間を短縮できるようになりました。
  • ファイルの数が多いコレクションで、コード検索が遅い場合がある。
  • コード検索ジョブが失敗すると、ジョブで生成されたデータは削除され、次のジョブではインデックス作成が再度開始される。
  • コード検索で、アンダースコアが特殊文字と見なされてはならないときに、特殊文字と見なされる。
  • TFS 2018 Update 2 以降に、Git クライアント向けのセキュリティ更新プログラムがリリースされました。 未適用の Git クライアントを保護するため、TFS 2018 Update 3 では脆弱性を悪用したプッシュを拒否するように変更されました。 詳しくは、「Remediating the May 2018 Git Security Vulnerability」(2018 年 5 月の Git のセキュリティ脆弱性の修復) をご覧ください。

作業

  • + アイコンがバックログ ページに表示されない。
  • 従来のすべての作業項目 API で、Name および DisplayName プロパティが設定されない。
  • 添付ファイル REST API で、添付ファイルの URL を設定する FileID パラメーターがサポートされていない。
  • 作業項目リソースと添付ファイル リソースではプロジェクト スコープの URL が返されることがあり、下位互換性が損なわれていた。

ビルドとリリース

  • ビルド アイテム保持ポリシーに基づいて、ビルドが削除されない。
  • ビルドを削除しても、格納場所やシンボルが削除されない。
  • ビルド番号形式文字列により無効なビルド番号が生成された場合、ビルドがキューに格納されない。
  • TFS をアップグレードすると、ビルド タスクのバージョンが自動的に更新される。
  • ビルド定義が多い XAML ビルドにおけるパフォーマンスの問題。
  • TFS 2017 から移行されたビルド定義で、"definition.Repository.Mappings.Mapping.LocalPath" エラーが発生する。
  • [リリース概要] または [環境の配置] ポップアップから Jira アイテムへのリンクが機能しない。
  • TFS がドイツ語ロケールでインストールされている場合、配置の承認保留通知が配信されない。
  • タスク グループ変数検出で、システム変数として Build.BinariesDirectory の認識が開始されていた。
  • リリースにタグを追加するときに、"一意インデックス 'PK_tbl_TagString' を含むオブジェクト 'Release.tbl_TagString' には重複するキー行を挿入できません" エラーが発生する。
  • ゲートの評価が 6 時間を超えた場合、配置がキャンセルされる。
  • "TF400898: 内部エラーが発生する。 リリース定義で成果物を追加または編集するとアクティビティ ID" エラーが発生する。
  • Release.Reason などのリリース変数を、カスタム フェーズ条件で使用できる。
  • 配置プールを削除するときに、"ロック階層違反" エラーが発生する。
  • パス変数に角かっこがある場合、リリース ジョブが失敗する。
  • 配置スクリプトが更新されるときに、Azure Virtual Machine Scale Sets が更新されない。
  • リリース定義編集 アクセス許可を持っていても、リリース承認者 アクセス許可を持っていないユーザーが定義を編集しようとすると、リリース定義が保存されない。
  • Azure App Service 配置タスク バージョン 3 を利用できるようになりました。

テスト

  • エラー "文字列の終わりを指定してください。 エラーの原因は、<<->> であると考えられます。" が、テスト スイートを読み込むときに発生する。
  • [新しいテスト ケース] ボタンをクリックすると、"引数が範囲外です" エラーが発生する。
  • バグのリリース パスが、テスト結果にリンクした後で誤って変更される。
  • テストが合格または不合格とマークされていても、テストの実行が進行中になっている。
  • テスト結果更新 API を呼び出して同じテスト結果を何回も渡すと、SQL から主キー違反例外が発生する。
  • メールに対する共有ステップを含むテスト ケースをエクスポートすると、メールのサイズ制限により失敗することがある。
  • グリッドで [新しいテストの追加] を使用すると、タイトル列が Excel から誤って貼り付けられる。
  • テスト計画グリッド ビューで、共有ステップ名が正しくエスケープされていない ("<" 文字を使った場合など)。

レポート

  • フォルダーが既に存在する場合、TFSConfig の addProjectReports でレポートが追加されない。

管理

  • TFS データベースが SQL Server 2016 SP1 以降の Enterprise Edition 以外でホストされている場合、TFS 2012 または 2013 からのアップグレード中に、複数のテーブルでページの圧縮が有効にならず、アップグレードとランタイムのパフォーマンスが低下する。
  • TFS 2018 にアップグレードするときに、"PR マージ サービス フック サブスクリプション更新" エラーが発生する。
  • プロキシの構成に Configure-GvfsCacheServer.psm1 ファイルを使用できない場合でも、TFS Proxy のインストール中にそのファイルがコピーされる。
  • TFSConfig の OfflineDetach を実行すると、"TF400856: 次のサービスはデータベースに登録されていません" エラーが発生する。
  • Elasticsearch のノード構成で、インデックスが自動的に有効になる。
  • Elasticsearch が新しく構成され、古いデータがある場合、インデックスの再作成はトリガーされない。
  • 高ボリューム ジョブが失敗した場合、検索インデクサー パイプラインはそれ自体を調整せず、リソース使用量が多くなる可能性がある。
  • ES_JAVA_OPTS 環境変数が設定されている場合、Elasticsearch サービスのインストールが失敗する。
  • コレクションが削除されるとき、コレクション レベルの検索レコードが削除されない。
  • プロセス テンプレート エディターで、"要求された値 'MANAGE_TEST_SUITES' が見つかりませんでした" などのエラーが表示される。
  • プロセス テンプレート エディターで、ワークフローの編集中に、一部の ID のコレクション名が正しく表示されない。
  • コードの分岐でサービス フックを設定するとき、保存した後で分岐の設定が [Any] に戻る。
  • タイムアウト値が小さいためにメール配信エラーが発生する。
  • CVE-2018-8529 : セキュリティ強化のため、TFS と Search Service の間の通信で、基本承認が有効にされました。 Update 3 をインストールするか、Update 3 にアップグレードするすべてのユーザーは、検索を構成するときに (および、リモート Search Service の場合は Search Service をセットアップするときにも)、ユーザー名/パスワードを指定する必要があります。
  • "ユーザーには、拡張機能のライセンスがありません" エラーは、購入や拡張機能にライセンスを割り当てるときに発生します。

フィードバックと提案

皆様のご意見をお待ちしております。 開発者コミュニティで問題を報告して追跡し、スタック オーバーフローでアドバイスを得ることができます。


ページのトップへ