Partager via


PyPIPublisher@0 - Tâche d’éditeur PyPI v0

Utilisez cette tâche pour créer et charger un sdist ou un wheel sur un index compatible PyPI en utilisant 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.

Entrées

pypiConnection - Connexion de service PyPI
Alias d’entrée : serviceEndpoint. string. Obligatoire.

Spécifie une connexion de service générique pour la connexion à l’index du package.


packageDirectory - Répertoire du package Python
Alias d’entrée : wd. string. Obligatoire.

Spécifie le répertoire du package Python créé et publié où setup.py est présent.


alsoPublishWheel - Publier également une roue
Alias d’entrée : wheel. boolean. Valeur par défaut : false.

Spécifie s’il faut créer et publier un package wheel universel (indépendant de la plateforme) en plus d’un package sdist. Plus d’informations sur l’empaquetage de projets Python.


Options de contrôle de la tâche

Toutes les tâches ont des options de contrôle en plus de leurs entrées de tâches. Pour plus d’informations, consultez Options de contrôle et propriétés de tâche courantes.

Variables de sortie

Aucun.

Notes

Important

La tâche Éditeur PyPI a été dépréciée. Vous pouvez désormais publier des packages PyPI à l’aide de l’authentification Twine et de scripts personnalisés.

Utilisez cette tâche pour créer et charger un sdist ou un wheel sur un index compatible PyPI en utilisant Twine.

Cette tâche génère un package sdist en exécutant python setup.py sdist avec le instance Python dans PATH. En plus du sdist, il peut éventuellement créer une roue universelle. Il charge le package dans un index PyPI à l’aide twinede . La tâche va installer les packages wheel et twine avec python -m pip install --user.

Configuration requise

Condition requise Description
Types de pipelines YAML, build classique, version classique
S’exécute sur Agent, DeploymentGroup
Demandes None
Capabilities Cette tâche ne répond à aucune demande pour les tâches suivantes dans le travail.
Restrictions de commande Quelconque
Variables paramétrables Quelconque
Version de l’agent 2.0.0 ou version ultérieure
Catégorie de la tâche Paquet