PyPIPublisher@0 – PyPI Publisher v0-Aufgabe
Verwenden Sie diese Aufgabe, um einen Sdist oder Rad mit Twine in einen pyPI-kompatiblen Index zu erstellen und hochzuladen.
Syntax
# PyPI publisher v0
# Create and upload an sdist or wheel to a PyPI-compatible index using Twine.
- task: PyPIPublisher@0
inputs:
pypiConnection: # string. Alias: serviceEndpoint. Required. PyPI service connection.
packageDirectory: # string. Alias: wd. Required. Python package directory.
#alsoPublishWheel: false # boolean. Alias: wheel. Also publish a wheel. Default: false.
Eingänge
pypiConnection
-
PyPI-Dienstverbindung
Eingabealias: serviceEndpoint
.
string
. Erforderlich.
Gibt eine generische Dienstverbindung für die Verbindung mit dem Paketindex an.
packageDirectory
-
Python-Paketverzeichnis
Eingabealias: wd
.
string
. Erforderlich.
Gibt das Verzeichnis des Python-Pakets an, das erstellt und veröffentlicht wird, wo setup.py
vorhanden ist.
alsoPublishWheel
-
Veröffentlichen eines Rads auch
Eingabealias: wheel
.
boolean
. Standardwert: false
.
Gibt an, ob zusätzlich zu einem sdist-Paket ein universelles Radpaket (plattformunabhängig) erstellt und veröffentlicht werden soll. Weitere Informationen zum Packen von Python-Projekten.
Aufgabensteuerungsoptionen
Alle Aufgaben verfügen zusätzlich zu ihren Aufgabeneingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerelementoptionen und allgemeinen Aufgabeneigenschaften.
Ausgabevariablen
Keiner.
Bemerkungen
Wichtig
Die Aufgabe "PyPI Publisher" ist veraltet. Sie können pyPI-Pakete jetzt mit Twine-Authentifizierung und benutzerdefinierten Skriptsveröffentlichen.
Verwenden Sie diese Aufgabe, um einen Sdist oder Rad mit Twine in einen pyPI-kompatiblen Index zu erstellen und hochzuladen.
Diese Aufgabe erstellt ein sdist-Paket, indem python setup.py sdist
mit der Python-Instanz in PATH
ausgeführt wird. Zusätzlich zum Sdist kann es optional ein universelles Rad erstellen. Es lädt das Paket mithilfe von twine
in einen PyPI-Index hoch.
Die Aufgabe installiert die wheel
und twine
Pakete mit python -m pip install --user
.
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.0.0 oder höher |
Vorgangskategorie | Paket |