Lesstep
Azure Pipelines・タスク・2026年11月6日に確認

Azure Pipelines の「The current operating system is not capable of running this task」:Linux や macOS のエージェントに Windows 専用のタスク

タスクはそれぞれ task.json に、エージェントがどう動かすかを書いています。Windows・Linux・macOS のどれでも動く Node か、PowerShell3 のような Windows 専用のハンドラーです。Linux や macOS のエージェントで動くジョブが、Windows 用のハンドラーしかないタスクに来ると、エージェントには起動できるものがなく、タスクが何もしないうちにステップが失敗します。そのジョブを Windows のエージェントで動かすか、Node のハンドラーを持つ版や別のタスクを使います(このメッセージについての Stack Overflow の質問は1万回近く見られています)。

これでプルリクエストのビルド検証が落ちると、正しいエージェントでの実行が通るまで必須のビルドは失敗のままです:JetBrains IDE のプラグイン Azure DevOps Pull Requests は、そのプルリクエストのブランチ ポリシーを状態つきで IDE に並べ、Pro ならパイプラインを直したあとで失敗したビルド ポリシーをそこからもう一度動かせます。JetBrains Marketplace で入れる

どう見えるか

Windows 専用のタスクか:task.json を読む

ジョブを Windows で動かす

または、どこでも動くタスクを使う

見分けかた

IntelliJ IDEA と Rider で Azure DevOps のプルリクエスト

Azure DevOps Pull Requests は、Lesstep が作っている JetBrains IDE(2024.1 以降)と Android Studio のプラグインです。組織・プロジェクト・リポジトリを git のリモートから読み、自分のレビューを待っているプルリクエストを IDE のツールウィンドウに並べます。Azure DevOps Services でも Azure DevOps Server でも使えます。プルリクエストのブランチ ポリシーを状態つきで並べるので、まだ通っていない必須のビルドがそのプルリクエストの横に出て、Pro なら失敗したか期限が切れたビルド ポリシーをそこからもう一度動かせます。レビューの受信箱は無料、投票・コメント・完了・作成は Pro(30日間の無料試用つき)です。画面は日本語です。

JetBrains Marketplace で入れる

Azure DevOps・Azure Pipelines は Microsoft Corporation の商標、GitHub は GitHub, Inc. の商標、IntelliJ IDEA・Rider は JetBrains s.r.o. の商標です。このページは Microsoft・GitHub, Inc.・JetBrains のいずれとも提携しておらず、承認も受けていません。

ほかに:デプロイのタスクが探すところに zip がない · プールに demand を満たすエージェントがいない · ジョブの途中でエージェントが応答しなくなった · Microsoft ホストの並列ジョブがまだない · English