Share via


PyPIPublisher@0 - PyPI publisher v0 task

Use this task to create and upload an sdist or wheel to a PyPI-compatible index using Twine.

Inputs

serviceEndpoint - PyPI connection
string. Required.

Specifies the generic service endpoint where the following PyPI server details are present:

  • Connection Name – Use a connection name of your choice.
  • Server URL – PyPI package server (for example: https://upload.pypi.org/legacy/).
  • User Name – PyPI registered username.
  • Password – password for your PyPI account.

Note: To configure a new generic service endpoint, under your VSTS project, go to Settings -> Services -> New Service Endpoint -> Generic.


wd - Python package path
string. Required.

Specifies the Python package directory published where setup.py is present.


wheel - Upload wheel
boolean. Default value: false.

If set to true, the task will build and publish a universal wheel (platform independent) of this package. More information regarding universal wheels.


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 Utility