Delen via


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