Я установил обновление TFS 2015 3. И создал пул агентов, называемый «HYB Pool». Этот пул агентов содержит в нем 2 агента. Один из них - агент Linux, а другой - агент Windows. Причина, по которой он был создан таким образом, состоял в том, что шаг «построения кода» - это использование агента Windows и шагов пост-сборки (с использованием докеров для создания и печати изображений), с использованием агента Linux.Объединение Windows и Linux в единую сборку: никакой агент не найден со следующими возможностями: sh, DotNetFramework
Когда я выполняю только шаг сборки в HYB Pool, он отлично работает. И снова, когда я выполняю только шаг пост-сборки (который требует агента linux) с HYB-пулом, он работает хорошо. Но когда я объединить все шаги вместе и выполнить его в HYB Бассейн, то он бросает следующие ошибки:
No agent found in pool 6 which satisfies the specified demands:
- sh
- DotNetFramework
- Agent.Version > Version 1.94.0
Как это исправить? Похоже, что у агентов есть возможности, но когда весь процесс комбинируется (шаг сборки и докера), он выдаёт ошибку.
версия агента для
- Linux агента 2.104.1
- окна агент 1.95.3
Агенты имеют возможности sh и DotNetFramework. Я вижу следующие возможности: sh =/bin/sh и DotNetFramework = C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 – Raji