CondaEnvironment@0 - Conda environment v0-taak
Gebruik deze taak om een Conda-omgeving te maken en te activeren.
Belangrijk
Deze taak is afgeschaft. Gebruik conda-opdrachten rechtstreeks in de bash-taak of batchscripttaak als alternatief.
Syntaxis
# 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.
Invoer
environmentName
-
omgevingsnaam
string
. Verplicht.
De naam van de Conda-omgeving die moet worden gemaakt en geactiveerd of opnieuw activeren als deze al bestaat.
packageSpecs
-
pakketspecificaties
string
. Standaardwaarde: python=3
.
De door spaties gescheiden lijst met pakketten die in de omgeving moeten worden geïnstalleerd.
updateConda
-
bijwerken naar de meest recente Conda-
boolean
. Standaardwaarde: true
.
Werkt Conda bij naar de nieuwste versie. Dit is van toepassing op de Conda-installatie in PATH
of op het pad dat is opgegeven door de omgevingsvariabele CONDA
.
createOptions
-
opties voor het maken van omgevingen
string
.
De door spaties gescheiden lijst met extra opties die moeten worden doorgegeven aan de opdracht conda create
.
cleanEnvironment
-
de omgeving opschonen
boolean
. Standaardwaarde: false
.
Hiermee verwijdert u de omgeving en maakt u deze opnieuw als deze al bestaat. Als deze Booleaanse waarde niet is geselecteerd, wordt een bestaande omgeving opnieuw geactiveerd door de taak.
Opties voor taakbeheer
Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties en algemene taakeigenschappenvoor meer informatie.
Uitvoervariabelen
Geen.
Opmerkingen
Gebruik deze taak om een Conda-omgeving te maken en te activeren.
Belangrijk
Deze taak is afgeschaft. Gebruik conda-opdrachten rechtstreeks in de bash-taak of batchscripttaak als alternatief.
Met deze taak maakt u een Conda-omgeving en activeert u deze voor volgende buildtaken.
Als de taak een bestaande omgeving met dezelfde naam vindt, wordt de taak gewoon opnieuw geactiveerd. Dit is mogelijk voor zelf-hostende agents. Als u de omgeving opnieuw wilt maken en een van de bijbehorende pakketten opnieuw wilt installeren, stelt u de optie 'De omgeving opschonen' in.
Als u met de optie Bijwerken naar de meest recente Conda uitvoert, probeert u Conda bij te werken voordat u de omgeving maakt of activeert. Als u een zelf-hostende agent uitvoert en een Conda-installatie hebt geconfigureerd voor gebruik met de taak, kan dit ertoe leiden dat uw Conda-installatie wordt bijgewerkt.
Notitie
Door Microsoft gehoste agents hebben conda niet standaard in hun PATH
. U moet deze taak uitvoeren om Conda te kunnen gebruiken.
Nadat deze taak is uitgevoerd, bevat PATH
de binaire map voor de geactiveerde omgeving, gevolgd door de binaire mappen voor de Conda-installatie zelf.
U kunt scripts uitvoeren als volgende buildtaken die Python, Conda of de opdrachtregelprogramma's uitvoeren vanuit andere pakketten die u installeert.
U kunt bijvoorbeeld tests uitvoeren met pytest- of een pakket uploaden naar Anaconda Cloud met de Anaconda-client.
Hint
Nadat u deze taak hebt uitgevoerd, wordt de omgeving 'geactiveerd' en worden de pakketten die u installeert door conda install
aan te roepen, geïnstalleerd in deze omgeving.
Benodigdheden
- Een door Microsoft gehoste agent of een zelf-hostende agent waarop Anaconda of Miniconda is geïnstalleerd.
- Als u een zelf-hostende agent gebruikt, moet u het uitvoerbare
conda
toevoegen aanPATH
of deCONDA
omgevingsvariabele instellen op de hoofdmap van de Conda-installatie.
Hoe kan ik een zelf-hostende agent configureren voor het gebruik van deze taak?
U kunt deze taak gebruiken met een volledige Anaconda-installatie of een Miniconda-installatie.
Als u een zelf-hostende agent gebruikt, moet u het uitvoerbare conda
toevoegen aan PATH
.
U kunt ook de CONDA
omgevingsvariabele instellen op de hoofdmap van de Conda-installatie. Dat wil gezegd, de map die u opgeeft als het voorvoegsel bij het installeren van Conda.
Vereisten
Voorwaarde | Beschrijving |
---|---|
Pijplijntypen | YAML, klassieke build, klassieke release |
Wordt uitgevoerd op | Agent, DeploymentGroup |
eisen | Geen |
mogelijkheden | Deze taak voldoet niet aan de vereisten voor volgende taken in de taak. |
opdrachtbeperkingen | Welk dan ook |
variabelen instellen | Welk dan ook |
Agentversie | Alle ondersteunde agentversies. |
Taakcategorie | Pakket |