Freigeben über


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 PATHausgeführt wird. Zusätzlich zum Sdist kann es optional ein universelles Rad erstellen. Es lädt das Paket mithilfe von twinein 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