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


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

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

Важно!

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

Синтаксис

# Conda environment v0
# Create and activate a Conda environment.
- task: CondaEnvironment@0
  inputs:
    environmentName: # string. Required. Environment name. 
    #packageSpecs: 'python=3' # string. Package specs. Default: python=3.
    #updateConda: true # boolean. Update to the latest Conda. Default: true.
  # Advanced
    #createOptions: # string. Environment creation options. 
    #cleanEnvironment: false # boolean. Clean the environment. Default: false.
# Conda Environment v0
# Create and activate a Conda environment.
- task: CondaEnvironment@0
  inputs:
    environmentName: # string. Required. Environment name. 
    #packageSpecs: 'python=3' # string. Package specs. Default: python=3.
    #updateConda: true # boolean. Update to the latest Conda. Default: true.
  # Advanced
    #createOptions: # string. Environment creation options. 
    #cleanEnvironment: false # boolean. Clean the environment. Default: false.

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

environmentName - Имя среды
string. Обязательный.

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


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

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


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

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


createOptions - Параметры создания среды
string.

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


cleanEnvironment - Очистка среды
boolean. Значение по умолчанию: 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 Эта задача не удовлетворяет требованиям для последующих задач в задании.
Ограничения команд Любой
Устанавливаемые переменные Любой
Версия агента Все поддерживаемые версии агента.
Категория задач Пакет