Azure PipelinesにおけるWindows Server 2016環境の利用を廃止する #1773
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR の目的
Azure PipelinesにてWindows Server 2016環境(
VS2017-Win2016
)を利用を廃止します。カテゴリ
PR の背景
( #1752 による対応の第3弾です。)
(※注:本文中の日付はアップストリーム側の影響で予告なく変更される場合があります。)
Azure PipelinesとGitHub Actionsで利用できるWindows Server 2016仮想環境は、3月15日頃に廃止され利用できなくなります。
(公式アナウンス: actions/runner-images#4312 )
PR のメリット
PR のデメリット (トレードオフとかあれば)
仕様・動作説明
Windows Server 2022環境はアップストリームの運用方針により、サポートが終了したソフトウェアや利用者の少ないソフトウェアが含まれなくなりましたが、2019と比べて「VSのバージョン以外は特に支障ない」と思えることから、
windows-latest
を設定していったん2019に移行させたのち、アップストリーム側の対応で2022に自動移行させることとしました。次の変更を行います。
windows-latest
)を利用するように改めます。なお、変更に備えて事前に2019/2022の両方でジョブが実行できるように次の対応を行いました。
また、移行によって以下のログが出力されなくなっているはずです。
PR の影響範囲
Azure Pipelines(…で実行しているVS2019以外のジョブ)
テスト内容
関連 issue, PR
参考資料
actions/runner-images#4488 … Windows Server 2022環境は昨年11月15日に正式リリースされました。
Microsoft-hosted agents for Azure Pipelines - Azure Pipelines | Microsoft Docs
Microsoft-hosted agents update. | Microsoft Docs … 2021年12月6日付でWindows Server 2016の廃止告知、2022年1月19日付で
windows-latest
の変更告知がなされました。各環境のソフトウェア構成とMSYS2のパッケージ構成は以下を参照してください。