PyPIPublisher@0 - PyPI Publisher v0-taak
Gebruik deze taak om een sdist of wiel te maken en te uploaden naar een pyPI-compatibele index met behulp van Twine.
Syntaxis
# 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.
Invoer
pypiConnection
-
PyPI-serviceverbinding
Invoeralias: serviceEndpoint
.
string
. Verplicht.
Hiermee geeft u een algemene serviceverbinding op voor het maken van verbinding met de pakketindex.
packageDirectory
-
Python-pakketmap
Invoeralias: wd
.
string
. Verplicht.
Hiermee geeft u de map van het Python-pakket dat wordt gemaakt en gepubliceerd waar setup.py
aanwezig is.
alsoPublishWheel
-
ook een wiel publiceren
Invoeralias: wheel
.
boolean
. Standaardwaarde: false
.
Hiermee geeft u op of een universeel wielpakket (platformonafhankelijk) naast een sdist-pakket moet worden gemaakt en gepubliceerd. Meer informatie over het verpakken van Python-projecten .
Opties voor taakbeheer
Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties en algemene taakeigenschappenvoor meer informatie.
Uitvoervariabelen
Geen.
Opmerkingen
Belangrijk
De PyPI Publisher-taak is afgeschaft. U kunt nu PyPI-pakketten publiceren met behulp van Twine-verificatie en aangepaste scripts.
Gebruik deze taak om een sdist of wiel te maken en te uploaden naar een pyPI-compatibele index met behulp van Twine.
Met deze taak wordt een sdist-pakket gebouwd door python setup.py sdist
uit te voeren met het Python-exemplaar in PATH
. Naast de sdist kan het desgewenst een universeel wiel bouwen. Het pakket wordt geĆ¼pload naar een PyPI-index met behulp van twine
.
De taak installeert de wheel
en twine
pakketten met python -m pip install --user
.
Vereisten
Voorwaarde | Beschrijving |
---|---|
Pijplijntypen | YAML, klassieke build, klassieke release |
Wordt uitgevoerd op | Agent, DeploymentGroup |
eisen | Geen |
mogelijkheden | Deze taak voldoet niet aan de vereisten voor volgende taken in de taak. |
opdrachtbeperkingen | Welk dan ook |
variabelen instellen | Welk dan ook |
Agentversie | 2.0.0 of hoger |
Taakcategorie | Pakket |