TwineAuthenticate@0 - Python Twine Upload authentifizieren v0-Aufgabe
Stellt twine
Anmeldeinformationen für eine PYPIRC_PATH
Umgebungsvariable für den Umfang des Builds bereit. Auf diese Weise können Sie Python-Pakete in Feeds mit twine
aus Ihrem Build veröffentlichen.
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.
Eingänge
artifactFeeds
-
"Meine Feeds" (unten auswählen)
Eingabealias: feedList
.
string
.
Gibt den Feednamen des Azure-Artefakts an, der bei Twine authentifiziert werden soll. Der Authentifizierungsfeed muss innerhalb der Organisation vorhanden sein. Verwenden Sie für projektbezogene Feeds die Syntax projectName/feedNameSelect
.
externalFeeds
-
Feeds von externen Organisationen
Eingabealias: externalSources
.
string
.
Eine Twine-Dienstverbindung Namen einer externen Organisation, um sich mit Twine zu authentifizieren. Die im Endpunkt gespeicherten Anmeldeinformationen müssen über Paketuploadberechtigungen verfügen.
publishPackageMetadata
-
Veröffentlichen von Pipelinemetadaten
boolean
. Standardwert: true
.
Ordnet die Metadaten dieser Build-/Releasepipeline (z. B. Run # und Quellcodeinformationen) beim Hochladen in Feeds dem Paket zu.
Aufgabensteuerungsoptionen
Alle Aufgaben verfügen zusätzlich zu ihren Aufgabeneingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerelementoptionen und allgemeinen Aufgabeneigenschaften.
Ausgabevariablen
Keiner.
Bemerkungen
Stellt twine
Anmeldeinformationen für eine PYPIRC_PATH
Umgebungsvariable für den Umfang des Builds bereit. Auf diese Weise können Sie Python-Pakete in Feeds mit twine
aus Ihrem Build veröffentlichen.
Wann sollte ich diese Aufgabe in meiner Pipeline ausführen?
Diese Aufgabe muss ausgeführt werden, bevor Sie Twine verwenden, um Python-Verteilungen in eine authentifizierte Paketquelle hochzuladen, z. B. Azure Artifacts. Es gibt keine weiteren Bestellanforderungen. Mehrere Aufrufe dieser Aufgabe stapeln keine Anmeldeinformationen. Jede Aufgabe, die ausgeführt wird, löscht alle zuvor gespeicherten Anmeldeinformationen.
Mein Agent liegt hinter einem Webproxy. Wird TwineAuthenticate Twine einrichten, um meinen Proxy zu verwenden?
Nein. Während diese Aufgabe selbst hinter einem Webproxy funktioniert, den Ihr Agent für die Verwendungkonfiguriert hat, konfiguriert er nicht Twine für die Verwendung des Proxys.
Meine Pipeline muss auf einen Feed in einem anderen Projekt zugreifen.
Wenn die Pipeline in einem anderen Projekt ausgeführt wird als das Projekt, das den Feed hostet, müssen Sie das andere Projekt einrichten, um Lese-/Schreibzugriff auf den Builddienst zu gewähren. Weitere Informationen finden Sie unter Paketberechtigungen in Azure Pipelines.
Anforderungen
Anforderung | BESCHREIBUNG |
---|---|
Pipelinetypen | YAML, Classic Build, Classic Release |
Läuft auf | Agent, DeploymentGroup |
Anforderungen | Nichts |
Funktionen | Dieser Vorgang erfüllt keine Anforderungen für nachfolgende Vorgänge im Auftrag. |
Befehlseinschränkungen | Jegliche |
Settable-Variablen | Jegliche |
Agentversion | 2.144.0 oder höher |
Vorgangskategorie | Paket |
Anforderung | BESCHREIBUNG |
---|---|
Pipelinetypen | YAML, Classic Build, Classic Release |
Läuft auf | Agent, DeploymentGroup |
Anforderungen | Nichts |
Funktionen | Dieser Vorgang erfüllt keine Anforderungen für nachfolgende Vorgänge im Auftrag. |
Befehlseinschränkungen | Jegliche |
Settable-Variablen | Jegliche |
Agentversion | 2.115.0 oder höher |
Vorgangskategorie | Paket |