TwineAuthenticate@0 – Python twine upload authenticate v0 task
Tillhandahåller twine
autentiseringsuppgifter till en PYPIRC_PATH
miljövariabel för byggets omfång. På så sätt kan du publicera Python-paket till feeds med twine
från din version.
Syntax
# Python twine upload authenticate v0
# Authenticate for uploading Python distributions using twine. Add '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' to your twine upload command. For feeds present in this organization, use the feed name as the repository (-r). Otherwise, use the endpoint name defined in the service connection.
- task: TwineAuthenticate@0
inputs:
# Feeds and Authentication
#artifactFeeds: # string. Alias: feedList. My feeds (select below).
#externalFeeds: # string. Alias: externalSources. Feeds from external organizations.
# Advanced
#publishPackageMetadata: true # boolean. Publish pipeline metadata. Default: true.
Ingångar
artifactFeeds
-
Mina feeds (välj nedan)
Indataalias: feedList
.
string
.
Anger Azure-artefaktens flödesnamn som ska autentiseras med twine. Autentiseringsflödet måste finnas i organisationen. För feeds med projektomfattning använder du syntaxen projectName/feedNameSelect
.
externalFeeds
-
feeds från externa organisationer
Indataalias: externalSources
.
string
.
En twine-tjänstanslutning namn från en extern organisation för att autentisera med twine. Autentiseringsuppgifterna som lagras i slutpunkten måste ha paketuppladdningsbehörigheter.
publishPackageMetadata
-
Publicera pipelinemetadata
boolean
. Standardvärde: true
.
Associerar den här bygg-/versionspipelinens metadata (till exempel körningsnummer och källkodsinformation) med paketet vid uppladdning till feeds.
Kontrollalternativ för aktivitet
Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.
Utdatavariabler
Ingen.
Anmärkningar
Tillhandahåller twine
autentiseringsuppgifter till en PYPIRC_PATH
miljövariabel för byggets omfång. På så sätt kan du publicera Python-paket till feeds med twine
från din version.
När i min pipeline ska jag köra den här uppgiften?
Den här uppgiften måste köras innan du använder twine för att ladda upp Python-distributioner till en autentiserad paketkälla, till exempel Azure Artifacts. Det finns inga andra beställningskrav. Flera anrop för den här uppgiften staplar inte autentiseringsuppgifter. Varje aktivitetskörning raderar alla tidigare lagrade autentiseringsuppgifter.
Min agent finns bakom en webbproxy. Kommer TwineAuthenticate att konfigurera twine för att använda min proxy?
Nej. Även om den här uppgiften i sig fungerar bakom en webbproxy som agenten har konfigurerats för att använda, konfigurerar den inte twine för att använda proxyn.
Min pipeline måste komma åt en feed i ett annat projekt
Om pipelinen körs i ett annat projekt än det projekt som är värd för flödet måste du konfigurera det andra projektet för att bevilja läs-/skrivåtkomst till byggtjänsten. Mer information finns i Paketbehörigheter i Azure Pipelines.
Krav
Krav | Beskrivning |
---|---|
Pipelinetyper | YAML, klassisk version, klassisk version |
Körs på | Agent, DeploymentGroup |
kräver | Ingen |
funktioner | Den här aktiviteten uppfyller inte några krav på efterföljande uppgifter i jobbet. |
Kommandobegränsningar | Vilken som helst |
variabler som kan | Vilken som helst |
Agentversion | 2.144.0 eller senare |
Aktivitetskategori | Paket |
Krav | Beskrivning |
---|---|
Pipelinetyper | YAML, klassisk version, klassisk version |
Körs på | Agent, DeploymentGroup |
kräver | Ingen |
funktioner | Den här aktiviteten uppfyller inte några krav på efterföljande uppgifter i jobbet. |
Kommandobegränsningar | Vilken som helst |
variabler som kan | Vilken som helst |
Agentversion | 2.115.0 eller senare |
Aktivitetskategori | Paket |