Sdílet prostřednictvím


CondaEnvironment@0 – úloha prostředí Conda v0

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

Důležité

Tato úloha je zastaralá. Příkazy conda přímo v úkolu Bash nebo dávkovém skriptu jako alternativu.

Syntaxe

# 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.

Vstupy

název prostředí environmentName -
string. Povinné.

Název prostředí Conda pro vytvoření a aktivaci nebo opětovnou aktivaci, pokud už existuje.


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

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


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

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


možnosti vytváření prostředí createOptions -
string.

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


cleanEnvironment - Vyčištění prostředí
boolean. 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 naleznete v tématu Možnosti ovládacího prvku a běžné vlastnosti úloh.

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á. Příkazy conda přímo v úkolu Bash nebo dávkovém skriptu jako alternativu.

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

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

Spuštění s možností Aktualizovat na nejnovější verzi Conda se pokusí aktualizovat Conda před vytvořením nebo aktivací prostředí. Pokud používáte agenta v místním prostředí a máte nakonfigurovali instalaci Conda tak, aby fungovala súlohy, může to vést k aktualizaci instalace Conda.

Poznámka:

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

Po spuštění této úlohy bude PATH obsahovat binární adresář pro aktivované 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é instalujete. Můžete například spouštět testy s pytest nebo nahrát balíček do Anaconda Cloud s klientem Anaconda.

Návod

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

Požadavky

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

Jak můžu nakonfigurovat agenta v místním prostředí pro použití této úlohy?

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 condapřidat spustitelný soubor PATH . Alternativně můžete nastavit proměnnou prostředí CONDA 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é sestavení, 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ů Jakýkoliv
nastavitelné proměnné Jakýkoliv
Verze agenta Všechny podporované verze agenta.
Kategorie úkolu Balíček