Sdílet prostřednictvím


CondaEnvironment@1 – úloha prostředí Conda v1

Pomocí této úlohy můžete vytvořit a aktivovat prostředí Conda.

Důležité

Tento úkol je zastaralý a bude vyřazen 31. ledna 2024. Jako alternativu použijte příkazy conda přímo v úloze Bash nebo úkolu dávkového skriptu .

Pomocí této úlohy můžete vytvořit a aktivovat prostředí Conda.

Důležité

Tato úloha je zastaralá. Jako alternativu použijte příkazy conda přímo v úloze Bash nebo úkolu dávkového skriptu .

Vytvoření a aktivace prostředí 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.

Vstupy

createCustomEnvironment - Vytvoření vlastního prostředí
boolean. Výchozí hodnota: false.

Pokud je hodnota této logické hodnoty nastavená na true, úloha místo použití base prostředí vytvoří nebo znovu aktivuje prostředí Conda. Nastavení hodnoty na true se doporučuje pro agenty v místním prostředí.


environmentName - Název prostředí
string. Vyžaduje se, když createCustomEnvironment == true.

Název prostředí Conda, které se má vytvořit a aktivovat, nebo znovu aktivovat, pokud už existuje.


packageSpecs - Specifikace balíčků
string. Výchozí hodnota: python=3.

Seznam balíčků oddělených mezerami, které se mají nainstalovat v prostředí.


updateConda - Aktualizace na nejnovější verzi Conda
boolean. Výchozí hodnota: true.

Aktualizace Conda na nejnovější verzi. To platí pro instalaci Conda nalezenou v PATH nebo na cestu určenou proměnnou CONDA prostředí.


installOptions - Další možnosti pro conda install
string. Nepovinný parametr. Použijte, když createCustomEnvironment == false.

Seznam dalších argumentů oddělených mezerami, který se má předat conda install příkazu.


createOptions - Další možnosti pro conda create
string. Nepovinný parametr. Použijte, když createCustomEnvironment == true.

Seznam dalších možností oddělených mezerami, které se mají předat conda create do příkazu.


cleanEnvironment - Vyčištění prostředí
boolean. Nepovinný parametr. Použijte, když createCustomEnvironment == true. Výchozí hodnota: false.

Odstraní prostředí a znovu ho vytvoří, pokud už existuje. Pokud tato logická hodnota není vybraná, úloha znovu aktivuje existující prostředí.


Možnosti ovládání úloh

Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace najdete v tématu Možnosti ovládacích prvků a běžné vlastnosti úlohy.

Výstupní proměnné

Žádné

Poznámky

Pomocí této úlohy můžete vytvořit a aktivovat prostředí Conda.

Důležité

Tato úloha je zastaralá. Jako alternativu použijte příkazy conda přímo v úloze Bash nebo úkolu dávkového skriptu .

Tato úloha vytvoří prostředí Conda a aktivuje ho pro následné úlohy sestavení.

Pokud úloha najde existující prostředí se stejným názvem, jednoduše ho znovu aktivuje. To je možné u agentů v místním prostředí. Pokud chcete prostředí znovu vytvořit a přeinstalovat některý z jeho balíčků, nastavte možnost Vyčistit prostředí.

Spuštěním s možností "Aktualizovat na nejnovější verzi Conda" se pokusíte aktualizovat Conda před vytvořením nebo aktivací prostředí. Pokud používáte agenta v místním prostředí a nakonfigurovali jste instalaci Conda pro práci s úlohou, může to mít za následek aktualizaci instalace Conda.

Poznámka

Agenti hostovaní Microsoftem nebudou mít ve PATH výchozím nastavení Conda. Abyste mohli používat Conda, budete muset tuto úlohu spustit.

Po spuštění této úlohy PATH bude obsahovat binární adresář aktivovaného prostředí následovaný binárními adresáři pro samotnou instalaci Conda. Skripty můžete spouštět jako následné úlohy sestavení, které spouštějí Python, Conda nebo nástroje příkazového řádku z jiných balíčků, které nainstalujete. Můžete například spustit testy pomocí příkazu pytest nebo nahrát balíček do cloudu Anaconda pomocí klienta Anaconda.

Tip

Po spuštění této úlohy se prostředí "aktivuje" a balíčky, které nainstalujete voláním conda install , se nainstalují do tohoto prostředí.

Požadavky

  • Agent hostovaný Microsoftem nebo agent v místním prostředí s nainstalovanou aplikací Anaconda nebo Miniconda.
  • Pokud používáte agenta v místním prostředí, musíte buď přidat conda spustitelný soubor do PATH nebo nastavit CONDA proměnnou prostředí na kořen instalace Conda.

Jak můžu nakonfigurovat agenta v místním prostředí tak, aby používal tuto úlohu?

Tuto úlohu můžete použít buď s úplnou instalací Anaconda, nebo s instalací Miniconda. Pokud používáte agenta v místním prostředí, musíte do přidat conda spustitelný soubor .PATH Alternativně můžete proměnnou CONDA prostředí nastavit na kořen instalace Conda – to znamená adresář, který zadáte jako "předponu" při instalaci Conda.

Požadavky

Požadavek Popis
Typy kanálů YAML, klasický build, klasická verze
Běží na Agent, DeploymentGroup
Požadavky Žádné
Možnosti Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze.
Omezení příkazů Všechny
Nastavitelné proměnné Všechny
Verze agenta Všechny podporované verze agenta.
Kategorie úloh Balíček