PyPIPublisher@0 - PyPI publisher v0 task
Use this task to create and upload an sdist or wheel to a PyPI-compatible index using Twine.
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.
# 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.
Inputs
pypiConnection
- PyPI service connection
Input alias: serviceEndpoint
. string
. Required.
Specifies a generic service connection for connecting to the package index.
packageDirectory
- Python package directory
Input alias: wd
. string
. Required.
Specifies the directory of the Python package that is created and published where setup.py
is present.
alsoPublishWheel
- Also publish a wheel
Input alias: wheel
. boolean
. Default value: false
.
Specifies whether to create and publish a universal wheel package (platform independent) in addition to an sdist package. More information about packaging Python projects.
Task control options
All tasks have control options in addition to their task inputs. For more information, see Control options and common task properties.
Output variables
None.
Remarks
Important
The PyPI Publisher task has been deprecated. You can now publish PyPI packages using Twine authentication and custom scripts.
Use this task to create and upload an sdist or wheel to a PyPI-compatible index using Twine.
This task builds an sdist package by running python setup.py sdist
with the Python instance in PATH
. In addition to the sdist, it can optionally build a universal wheel. It will upload the package to a PyPI index using twine
.
The task will install the wheel
and twine
packages with python -m pip install --user
.
Requirements
Requirement | Description |
---|---|
Pipeline types | YAML, Classic build, Classic release |
Runs on | Agent, DeploymentGroup |
Demands | None |
Capabilities | This task does not satisfy any demands for subsequent tasks in the job. |
Command restrictions | Any |
Settable variables | Any |
Agent version | 2.0.0 or greater |
Task category | Package |