Partager via


PyPIPublisher@0 - Tâche du serveur de publication PyPI v0

Utilisez cette tâche pour créer et charger un sdist ou une roue sur un index compatible PyPI à l’aide de Twine.

Syntaxe

# 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 de package.


packageDirectory - répertoire de 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 de roue
Alias d’entrée : wheel. boolean. Valeur par défaut : false.

Spécifie s’il faut créer et publier un package de roue universelle (indépendant de la plateforme) en plus d’un package sdist. Pour plus d’informations sur 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.

Remarques

Important

La tâche Serveur de publication PyPI a été déconseillée. Vous pouvez maintenant publier des packages PyPI à l’aide de l’authentification Twine et des scripts personnalisés.

Utilisez cette tâche pour créer et charger un sdist ou une roue sur un index compatible PyPI à l’aide de Twine.

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

Spécifications

Besoin Descriptif
Types de pipelines YAML, Build Classique, Version Classique
Exécutions sur Agent, DeploymentGroup
demandes Aucun
fonctionnalités de Cette tâche ne répond à aucune demande de tâches ultérieures dans le travail.
restrictions de commande N'importe quel
variables settables N'importe quel
Version de l’agent 2.0.0 ou version ultérieure
Catégorie de tâche Paquet