Freigeben über


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