Freigeben über


TwineAuthenticate@0 – Aufgabe "Python-Twine-Upload authentifizieren v0"

Stellt twine Anmeldeinformationen für eine PYPIRC_PATH Umgebungsvariable für den Bereich des Builds bereit. Dadurch können Sie Python-Pakete für Feeds 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.
# Python Twine Upload Authenticate v0
# Authentication for uploading python distributions using twine. Please add "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" to your twine upload command. For feeds present in this organization use feed name as 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.

Eingaben

artifactFeeds - Meine Feeds (wählen Sie unten aus)
Eingabealias: feedList. string.

Gibt den Feednamen des Azure-Artefakts an, der mit 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.

Ein Twine-Dienstverbindungsname einer externen Organisation zur Authentifizierung mit Twine. Die im Endpunkt gespeicherten Anmeldeinformationen müssen über Berechtigungen zum Paketupload verfügen.


publishPackageMetadata - Veröffentlichen von Pipelinemetadaten
boolean. Standardwert. true.

Ordnet die Metadaten dieser Build-/Releasepipeline (z. B. Ausführung # und Quellcodeinformationen) dem Paket beim Hochladen in Feeds zu.


Aufgabensteuerungsoptionen

Alle Aufgaben verfügen zusätzlich zu den Aufgabeneingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerungsoptionen und allgemeine Aufgabeneigenschaften.

Ausgabevariablen

Keine.

Bemerkungen

Stellt twine Anmeldeinformationen für eine PYPIRC_PATH Umgebungsvariable für den Bereich des Builds bereit. Dadurch können Sie Python-Pakete für Feeds 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 zum Hochladen von Python-Verteilungen in eine authentifizierte Paketquelle wie Azure Artifacts verwenden. Es gibt keine weiteren Bestellanforderungen. Mehrere Aufrufe dieser Aufgabe stapeln keine Anmeldeinformationen. Bei jeder Aufgabenausführung werden alle zuvor gespeicherten Anmeldeinformationen gelöscht.

Mein Agent befindet sich hinter einem Webproxy. Richtet TwineAuthenticate twine ein, um meinen Proxy zu verwenden?

Nein. Diese Aufgabe selbst funktioniert zwar hinter einem Webproxy, den Ihr Agent für die Verwendung konfiguriert hat, konfiguriert sie aber 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 als dem Projekt ausgeführt wird, das den Feed hostet, müssen Sie das andere Projekt so einrichten, dass Lese-/Schreibzugriff auf den Builddienst gewährt wird. Weitere Informationen finden Sie unter Paketberechtigungen in Azure Pipelines .

Anforderungen

Anforderung BESCHREIBUNG
Pipelinetypen YAML, Klassischer Build, klassische Version
Wird ausgeführt auf Agent, DeploymentGroup
Forderungen Keine
Capabilities Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag.
Befehlseinschränkungen Any
Einstellbare Variablen Any
Agent-Version 2.144.0 oder höher
Aufgabenkategorie Paket
Anforderung BESCHREIBUNG
Pipelinetypen YAML, Klassischer Build, klassische Version
Wird ausgeführt auf Agent, DeploymentGroup
Forderungen Keine
Capabilities Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag.
Befehlseinschränkungen Any
Einstellbare Variablen Any
Agent-Version 2.115.0 oder höher
Aufgabenkategorie Paket