Программное обеспечение агента версии 4
Команда конвейеров обновляет программное обеспечение агента с версии 3.x до версии 4.x (с помощью .NET 8).
Обновление до агента 4.x в поддерживаемых операционных системах
Если вы запускаете локальные агенты в новых операционных системах, поддерживаемых .NET 8, обновление до новой версии агента выполняется автоматически.
Следующие операционные системы поддерживаются агентом 4.x.
Заметка
Полный список операционных систем см. в .NET 8 . Поддерживаемые версии ОС.
-
Linux
- x64
- Debian 12
- Fedora 39 & 40
- openSUSE 15.5 & 15.6
- Red Hat Enterprise Linux 8 & 9
- SUSE Enterprise Linux 15.5
- Ubuntu 24.04, 22.04, 20.04
- Azure Linux 2.0
- Oracle Linux 8 & 9
- ARM64
- Debian 11 & 12
- Ubuntu 24.04, 22.04, 20.04
- Алпайн x64
- Alpine Linux 3.17 до 3/20
- x64
-
macOS
- x64
- macOS 13.0 "Ventura"
- macOS 14.0 "Сонома"
- macOS 15.0 "Sequoia"
- ARM64
- macOS 13.0 "Ventura"
- macOS 14.0 "Сонома"
- macOS 15.0 "Sequoia"
- x64
-
Windows
- Windows 10
- 21H2, 1809, 1607
- Windows 11
- 23H2, 22H2, 21H2
- ОС сервера
- Windows Server 2012 или более поздней версии
- Windows 10
Обновление до агента 4.x в неподдерживаемых операционных системах
Если вы используете локальные агенты в операционной системе, которая не поддерживается .NET 8, необходимо обновить компьютеры, чтобы использовать более новую поддерживаемую операционную систему , поддерживаемую .NET 8.
Следующий список операционных систем поддерживается для локально размещенных агентов 3.x, но не поддерживается .NET 8 и не может использоваться для запуска агентов версии 4.x.
Заметка
Полный список операционных систем, которые больше не поддерживаются в .NET 8, см. в .NET 8 - Не поддерживаемые версии ОС.
-
Linux
- x64
- Debian 10 & 11
- Fedora 36
- openSUSE 15
- Red Hat Enterprise Linux 7
- SUSE Enterprise Linux 12 с пакетом обновления 2 (SP2)
- Ubuntu 18.04, 16.04
- Oracle Linux 7
- ARM64
- Debian 10 & 11
- Ubuntu 18.04
- Alpine x64
- Alpine Linux 3.13
- x64
-
macOS
- x64
- macOS 10.15 "Catalina"
- macOS 11.0 "Big Sur"
- ARM64
- macOS 11.0 "Big Sur"
- x64
-
Windows
- Клиентская ОС
- Windows 7 с пакетом обновления 1 (SP1) ESU
- Windows 8.1
- Windows 10
- Windows 11
- Клиентская ОС
Вопросы и ответы
Какова разница между агентами 3.x и 4.x?
Агенты 3.x используют .NET 6, а агенты 4.x используют .NET 8.
Как я могу проверить, могут ли мои агенты обновиться до версии 4.x?
Сравните операционную систему вашего агента с поддерживаемым списком из раздела предыдущего
Вы также можете использовать скрипт для прогнозирования того, смогут ли агенты в пулах с самостоятельным хостингом обновиться до 4.x.
Как в будущем будут исправляться проблемы безопасности в агенте?
В целом для предыдущих версий программного обеспечения агента не будет выполнено никаких исправлений. Исправления будут выполнены только для агентов 4.x. Однако у нас также есть клиенты Azure DevOps Server, которые по-прежнему будут полагаться на агенты 3.x. Мы будем рассматривать вопросы безопасности по каждому отдельному случаю, чтобы решить.
Что делать, когда я на неподдерживаемой ОС?
Теперь следует перейти на более новую операционную систему, поддерживаемую .NET 8. В противном случае ваш агент может попытаться обновиться, но это завершится ошибкой, так как .NET 8 не может быть установлен на вашу ОС. Мы опубликуем руководство в следующей записи блога, чтобы предотвратить автоматическое обновление агента. Однако это только временное решение, чтобы предоставить вам еще некоторое время для обновления компьютеров агентов.
Можно ли остаться на агентах версии 2.x или 3.x, если я больше не работаю над изменениями в моем проекте?
Нет. Команда конвейеров регулярно добавляет новые функции в Azure Pipelines, и для некоторых из них может потребоваться обновление агента, даже если конвейер не зависит от этой функции. При предотвращении автоматического обновления агента с помощью инструкций в блоге по дальнейшим действиям этот агент не может использоваться для планирования конвейера. Если агент с необходимыми возможностями не найден, выполнение конвейера завершится ошибкой.
Необходимо ли установить .NET 8 перед установкой программного обеспечения агента 4.x?
Перед установкой и настройкой программного обеспечения агента 4.x не нужно устанавливать .NET 8 на компьютере агента. Все зависимости .NET, необходимые агенту 4.x, являются частью самого агента.
Нужно ли создавать код с помощью .NET 8, если я использую агент 4.x?
Версия .NET, используемая для запуска агента 4.x, является автономной в установке агента и не используется для сборки кода. Версия .NET, используемая для сборки кода, зависит от конвейера и версии или версий .NET, установленных на компьютере агента.
Я использую Azure DevOps Server, а не Azure DevOps Services. Влияет ли это изменение на меня?
В настоящее время текущие версии Azure DevOps Server по-прежнему используют программное обеспечение агента 3.x, поэтому не оказывает непосредственного влияния.
Команда по разработке конвейеров рекомендует обновить компьютеры агентов до новых операционных систем, поддерживаемых .NET 8, начиная с этого момента, если вы планируете следить за обновлениями Azure DevOps Server в будущем.
Поддерживает ли Azure DevOps Server агент 4.x
Версии Azure DevOps Server поддерживают версию агента, развернутого с этой версией. В настоящее время последние версии Azure DevOps Server поддерживают версии программного обеспечения агента 3.x. Дополнительные сведения см. в статье Поддерживает ли Azure DevOps Serverагент 3.x.
Заметка
Azure DevOps Server 2020 и выше будет поддерживать программное обеспечение агента 4.x с помощью обновлений. При выпуске этих обновлений эта статья будет обновлена до соответствующей версии агента.
Azure DevOps Server обслуживается через патчи безопасности или обслуживания, которые предоставляют целевые накопительные исправления ошибок для существующих функций в продукте Azure DevOps Server. Для лучшего и безопасного продукта мы настоятельно рекомендуем всем клиентам использовать последний, самый безопасный выпуск Azure DevOps Server. Последнюю версию продукта можно скачать на странице загрузки Azure DevOps Server.
После установки обновления Azure DevOps Server или новой версии обновите агентов.
Какова временная шкала развертывания агента версии 4?
Агент версии 4.x был выпущен в октябре 2024 г.
Что произойдет, когда задача требует обновления агента до версии 4?
Как правило, если для задачи требуется более новая версия агента, она автоматически обновляется. Пока агент версии 3 продолжает обновляться, мы отключили автоматическое обновление от агента 3 до версии 4. После включения операционной системы, несовместимой с агентом версии 4, агент версии 3.248 и более поздних версий не попытается обновить себя до агента версии 4. Вместо этого появится предупреждение, информирующее пользователей о необходимости обновления операционной системы в первую очередь: The operating system the agent is running on is <OS>, which will not be supported by the .NET 8 based v4 agent. Please upgrade the operating system of this host to ensure compatibility with the v4 agent. See https://aka.ms/azdo-pipeline-agent-version