CondaEnvironment@1 - Tarefa v1 do ambiente Conda
Utilize esta tarefa para criar e ativar um ambiente Conda.
Importante
Esta tarefa foi preterida e será descontinuada a 31 de janeiro de 2024. Utilize comandos conda diretamente na tarefa bash ou na tarefa de script de lote como alternativa.
Utilize esta tarefa para criar e ativar um ambiente Conda.
Importante
Esta tarefa foi preterida. Utilize comandos conda diretamente na tarefa bash ou na tarefa de script de lote como alternativa.
Criar e ativar um ambiente Conda.
Syntax
# 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.
Entradas
createCustomEnvironment
-
Criar um ambiente personalizado
boolean
. Valor predefinido: false
.
Se o valor deste booleano estiver definido como true
, a tarefa cria ou reativa um ambiente Conda em vez de utilizar o base
ambiente. A definição do valor como true
é recomendada para agentes autoalojados.
environmentName
-
Nome do ambiente
string
. Necessário quando createCustomEnvironment == true
.
O nome do ambiente Conda para criar e ativar ou reativar se já existir.
packageSpecs
-
Especificações do pacote
string
. Valor predefinido: python=3
.
A lista de pacotes delimitados pelo espaço a instalar no ambiente.
updateConda
-
Atualizar para a Conda mais recente
boolean
. Valor predefinido: true
.
Atualizações Conda para a versão mais recente. Isto aplica-se à instalação conda encontrada em PATH
ou ao caminho especificado pela variável de CONDA
ambiente.
installOptions
-
Outras opções para conda install
string
. Opcional. Utilize quando createCustomEnvironment == false
.
A lista delimitada por espaço de argumentos adicionais a transmitir para o conda install
comando .
createOptions
-
Outras opções para conda create
string
. Opcional. Utilize quando createCustomEnvironment == true
.
A lista delimitada por espaço de opções adicionais para transmitir ao conda create
comando.
cleanEnvironment
-
Limpar o ambiente
boolean
. Opcional. Utilize quando createCustomEnvironment == true
. Valor predefinido: false
.
Elimina o ambiente e recria-o se já existir. Se este booleano não estiver selecionado, a tarefa reativará um ambiente existente.
Opções de controlo de tarefas
Todas as tarefas têm opções de controlo para além das entradas de tarefas. Para obter mais informações, veja Opções de controlo e propriedades de tarefas comuns.
Variáveis de saída
Nenhum.
Observações
Utilize esta tarefa para criar e ativar um ambiente Conda.
Importante
Esta tarefa foi preterida. Utilize comandos conda diretamente na tarefa bash ou na tarefa de script de lote como alternativa.
Esta tarefa irá criar um ambiente Conda e ativá-lo para tarefas de compilação subsequentes.
Se a tarefa encontrar um ambiente existente com o mesmo nome, a tarefa irá simplesmente reativá-lo. Isto é possível em agentes autoalojados. Para recriar o ambiente e reinstalar qualquer um dos pacotes, defina a opção "Limpar o ambiente".
A execução com a opção "Atualizar para a Conda mais recente" tentará atualizar o Conda antes de criar ou ativar o ambiente. Se estiver a executar um agente autoalojado e tiver configurado uma instalação conda para funcionar com a tarefa, tal poderá resultar na atualização da instalação do Conda.
Nota
Por predefinição, os agentes alojados na Microsoft não terão o Conda.PATH
Terá de executar esta tarefa para utilizar o Conda.
Depois de executar esta tarefa, PATH
irá conter o diretório binário do ambiente ativado, seguido dos diretórios binários da própria instalação do Conda.
Pode executar scripts como tarefas de compilação subsequentes que executam Python, Conda ou os utilitários da linha de comandos a partir de outros pacotes que instalar.
Por exemplo, pode executar testes com pytest ou carregar um pacote para a Cloud do Anaconda com o cliente Anaconda.
Dica
Depois de executar esta tarefa, o ambiente será "ativado" e os pacotes que instalar ao chamar conda install
serão instalados neste ambiente.
Pré-requisitos
- Um agente alojado pela Microsoft ou um agente autoalojado com o Anaconda ou o Miniconda instalado.
- Se estiver a utilizar um agente autoalojado, tem de adicionar o
conda
executável ouPATH
definir a variável deCONDA
ambiente para a raiz da instalação do Conda.
Como posso configurar um agente autoalojado para utilizar esta tarefa?
Pode utilizar esta tarefa com uma instalação completa do Anaconda ou uma instalação Miniconda.
Se estiver a utilizar um agente autoalojado, tem de adicionar o conda
executável a PATH
.
Em alternativa, pode definir a CONDA
variável de ambiente para a raiz da instalação do Conda, ou seja, o diretório que especificar como o "prefixo" ao instalar o Conda.
Requisitos
Requisito | Description |
---|---|
Tipos de pipeline | YAML, Compilação clássica, Versão clássica |
É executado em | Agent, DeploymentGroup |
Exigências | Nenhuma |
Capacidades | Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes na tarefa. |
Restrições de comandos | Qualquer |
Variáveis de definição | Qualquer |
Versão do agente | Todas as versões de agente suportadas. |
Categoria da tarefa | Pacote |