Megosztás a következőn keresztül:


CondaEnvironment@1 – Conda environment v1 feladat

Ezzel a feladatsal Conda-környezetet hozhat létre és aktiválhat.

Fontos

Ez a feladat elavult, és 2024. január 31-én megszűnik. Használja a conda parancsokat közvetlenül a bash-feladatban vagy a kötegelt szkriptfeladatban alternatívaként.

Ezzel a feladatsal Conda-környezetet hozhat létre és aktiválhat.

Fontos

Ez a feladat elavult. Használja a conda parancsokat közvetlenül a bash-feladatban vagy a kötegelt szkriptfeladatban alternatívaként.

Conda-környezet létrehozása és aktiválása.

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.

Bevitelek

createCustomEnvironment - Egyéni környezet létrehozása
boolean. Alapértelmezett érték: false.

Ha ennek a logikai értéknek a értéke true, a tevékenység létrehoz vagy újraaktivál egy Conda-környezetet a base környezet használata helyett. A saját üzemeltetésű ügynökök számára ajánlott értékre true állítani.


environmentName - Környezet neve
string. Akkor szükséges, ha createCustomEnvironment == true.

A Létrehozandó és aktiválandó Conda-környezet neve, vagy ha már létezik, újraaktiválható.


packageSpecs - Csomagspecifikációk
string. Alapértelmezett érték: python=3.

A környezetben telepíteni kívánt csomagok szóközzel tagolt listája.


updateConda - Frissítés a legújabb Condára
boolean. Alapértelmezett érték: true.

Frissítések Condát a legújabb verzióra. Ez a környezeti változóban PATH található Conda-telepítésre vagy a CONDA környezeti változó által megadott útvonalra vonatkozik.


installOptions - Egyéb lehetőségek a következőhöz: conda install
string. Választható. Használja a következőt: createCustomEnvironment == false.

A parancsnak továbbadandó conda install további argumentumok szóközzel tagolt listája.


createOptions - Egyéb lehetőségek a következőhöz: conda create
string. Választható. Használja a következőt: createCustomEnvironment == true.

A parancsnak továbbadandó conda create további lehetőségek szóközzel tagolt listája.


cleanEnvironment - A környezet tisztítása
boolean. Választható. Használja a következőt: createCustomEnvironment == true. Alapértelmezett érték: false.

Törli a környezetet, és újra létrehozza, ha már létezik. Ha ez a logikai érték nincs kiválasztva, a tevékenység újraaktivál egy meglévő környezetet.


Feladatvezérlési lehetőségek

Minden feladathoz tartoznak vezérlési lehetőségek is a feladat bemenetei mellett. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.

Kimeneti változók

Nincsenek.

Megjegyzések

Ezzel a feladatsal Conda-környezetet hozhat létre és aktiválhat.

Fontos

Ez a feladat elavult. Használja a conda parancsokat közvetlenül a bash-feladatban vagy a kötegelt szkriptfeladatban alternatívaként.

Ez a feladat létrehoz egy Conda-környezetet, és aktiválja azt a későbbi buildelési feladatokhoz.

Ha a tevékenység azonos nevű meglévő környezetet talál, a tevékenység egyszerűen újraaktiválja azt. Ez a saját üzemeltetésű ügynökök esetében lehetséges. A környezet újbóli létrehozásához és a csomagok újratelepítéséhez állítsa be a "Környezet tisztítása" beállítást.

A "Frissítés a legújabb Condára" beállítással futtatva megpróbálja frissíteni a Condát a környezet létrehozása vagy aktiválása előtt. Ha egy saját üzemeltetésű ügynököt futtat, és konfigurálta a Conda-telepítést a feladattal való együttműködésre, az azt eredményezheti, hogy a Conda-telepítés frissül.

Megjegyzés

A Microsoft által üzemeltetett ügynökök alapértelmezés szerint nem rendelkeznek Condával PATH . A Conda használatához futtatnia kell ezt a feladatot.

A feladat PATH futtatása után az aktivált környezet bináris könyvtárát, majd magát a Conda-telepítés bináris címtárát fogja tartalmazni. Szkripteket futtathat későbbi buildelési feladatként, amelyek a Pythont, a Condát vagy a parancssori segédprogramokat futtatják más telepített csomagokból. Futtathat például teszteket pytesttel , vagy feltölthet egy csomagot az Anaconda Cloudba az Anaconda-ügyféllel.

Tipp

A feladat futtatása után a környezet "aktiválva" lesz, és a hívással conda install telepített csomagok erre a környezetre lesznek telepítve.

Előfeltételek

  • Egy Microsoft által üzemeltetett ügynök, vagy egy saját üzemeltetésű ügynök, amelyen telepítve van az Anaconda vagy a Miniconda.
  • Ha saját üzemeltetésű ügynököt használ, hozzá kell adnia a végrehajtható PATH fájlt, conda vagy be kell állítania a CONDA környezeti változót a Conda-telepítés gyökeréhez.

Hogyan konfigurálhatok egy saját üzemeltetésű ügynököt a feladat használatára?

Ezt a feladatot teljes Anaconda-telepítéssel vagy Miniconda-telepítéssel is használhatja. Ha saját üzemeltetésű ügynököt használ, hozzá kell adnia a végrehajtható fájlt a conda fájlhoz PATH. Másik lehetőségként beállíthatja a CONDA környezeti változót a Conda telepítésének gyökerére , vagyis arra a könyvtárra, amelyet a Conda telepítésekor "előtagként" ad meg.

Követelmények

Követelmény Leírás
Folyamattípusok YAML, klasszikus build, klasszikus kiadás
Futtatás Ügynök, DeploymentGroup
Igények None
Képességek Ez a feladat nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek.
Parancskorlátozások Bármelyik
Változók beállítása Bármelyik
Ügynök verziója Minden támogatott ügynökverzió.
Feladatkategória Csomag