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 |