Поделиться через


CondaEnvironment@1 — задача среды Conda версии 1

Используйте эту задачу для создания и активации среды Conda.

Важно!

Эта задача устарела и будет прекращена 31 января 2024 г. Используйте команды Conda непосредственно в задаче Bash или пакетном скрипте в качестве альтернативы.

Используйте эту задачу для создания и активации среды Conda.

Важно!

Эта задача устарела. Используйте команды Conda непосредственно в задаче Bash или пакетном скрипте в качестве альтернативы.

Создание и активация среды Conda.

Синтаксис

# Conda environment v1
# This task is deprecated. Use `conda` directly in script to work with Anaconda environments.
- task: CondaEnvironment@1
  inputs:
    #createCustomEnvironment: false # boolean. Create a custom environment. Default: false.
    #environmentName: # string. Required when createCustomEnvironment == true. Environment name. 
    #packageSpecs: 'python=3' # string. Package specs. Default: python=3.
    #updateConda: true # boolean. Update to the latest Conda. Default: true.
    #installOptions: # string. Optional. Use when createCustomEnvironment == false. Other options for `conda install`. 
    #createOptions: # string. Optional. Use when createCustomEnvironment == true. Other options for `conda create`. 
    #cleanEnvironment: false # boolean. Optional. Use when createCustomEnvironment == true. Clean the environment. Default: false.
# Conda Environment v1
# Create and activate a Conda environment.
- task: CondaEnvironment@1
  inputs:
    #createCustomEnvironment: false # boolean. Create a custom environment. Default: false.
    #environmentName: # string. Required when createCustomEnvironment == true. Environment name. 
    #packageSpecs: 'python=3' # string. Package specs. Default: python=3.
    #updateConda: true # boolean. Update to the latest Conda. Default: true.
    #installOptions: # string. Optional. Use when createCustomEnvironment == false. Other options for `conda install`. 
    #createOptions: # string. Optional. Use when createCustomEnvironment == true. Other options for `conda create`. 
    #cleanEnvironment: false # boolean. Optional. Use when createCustomEnvironment == true. Clean the environment. Default: false.

Входные данные

createCustomEnvironment - Создание пользовательской среды
boolean. Значение по умолчанию: false.

Если для этого логического значения задано trueзначение , задача создает или повторно активирует среду Conda вместо использования base среды . Для локальных агентов рекомендуется задать true значение .


environmentName - Имя среды
string. Требуется, если createCustomEnvironment == true.

Имя среды Conda для создания и активации или повторной активации, если она уже существует.


packageSpecs - Спецификации пакетов
string. Значение по умолчанию: python=3.

Разделенный пробелами список пакетов для установки в среде.


updateConda - Обновление до последней версии Conda
boolean. Значение по умолчанию: true.

Обновления Conda до последней версии. Это относится к установке Conda, найденной в PATH или к пути, указанному в переменной CONDA среды.


installOptions - Другие варианты для conda install
string. Необязательный элемент. Используйте при createCustomEnvironment == false.

Разделенный пробелами список дополнительных аргументов для передачи команде conda install .


createOptions - Другие варианты для conda create
string. Необязательный элемент. Используйте при createCustomEnvironment == true.

Разделенный пробелами список дополнительных параметров для передачи команде conda create .


cleanEnvironment - Очистка среды
boolean. Необязательный элемент. Используйте при createCustomEnvironment == true. Значение по умолчанию: false.

Удаляет среду и повторно создает ее, если она уже существует. Если этот логический параметр не выбран, задача повторно активирует существующую среду.


Параметры управления задачами

Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задачи.

Выходные переменные

Нет.

Remarks

Используйте эту задачу для создания и активации среды Conda.

Важно!

Эта задача устарела. Используйте команды Conda непосредственно в задаче Bash или пакетном скрипте в качестве альтернативы.

Эта задача создаст среду Conda и активирует ее для последующих задач сборки.

Если задача находит существующую среду с тем же именем, она просто повторно активирует ее. Это возможно на локальных агентах. Чтобы повторно создать среду и переустановить любой из ее пакетов, установите параметр "Очистить среду".

При запуске с параметром "Обновить до последней версии Conda" будет предпринята попытка обновить Conda перед созданием или активацией среды. Если вы используете локальный агент и настроили установку Conda для работы с задачей, это может привести к обновлению установки Conda.

Примечание

Агенты, размещенные в PATH Майкрософт, по умолчанию не будут содержать Conda. Чтобы использовать Conda, необходимо выполнить эту задачу.

После выполнения этой задачи PATH будет содержать двоичный каталог для активированной среды, а затем двоичные каталоги для самой установки Conda. Скрипты можно запускать в качестве последующих задач сборки, которые запускают Python, Conda или служебные программы командной строки из других установленных пакетов. Например, можно выполнить тесты с помощью pytest или отправить пакет в Anaconda Cloud с помощью клиента Anaconda.

Совет

После выполнения этой задачи среда будет "активирована", и пакеты, устанавливаемые путем вызова conda install , будут установлены в этой среде.

Предварительные требования

  • Агент, размещенный корпорацией Майкрософт, или локальный агент с установленным приложением Anaconda или Miniconda.
  • При использовании локального агента необходимо либо добавить исполняемый файл PATH в conda , либо задать CONDA переменную среды в корне установки Conda.

Как настроить локальный агент для использования этой задачи?

Эту задачу можно использовать как с полной установкой Anaconda, так и с установкой Miniconda. При использовании локального агента необходимо добавить исполняемый файл в condaPATH. Кроме того, можно задать для переменной CONDA среды корневую папку установки Conda, то есть каталог, указанный в качестве "префикса" при установке Conda.

Требования

Требование Описание
Типы конвейеров YAML, классическая сборка, классический выпуск
Выполняется в Агент, DeploymentGroup
Требования Нет
Capabilities Эта задача не удовлетворяет требованиям для последующих задач в задании.
Ограничения команд Любой
Устанавливаемые переменные Любой
Версия агента Все поддерживаемые версии агента.
Категория задач Пакет