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 doPATH
nebo nastavitCONDA
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 |