Partager via


TwineAuthenticate@0 - Tâche d’authentification v0 de chargement de jumeaux Python

Fournit des twine informations d’identification à une variable d’environnement PYPIRC_PATH pour l’étendue de la build. Cela vous permet de publier des packages Python sur des flux avec twine à partir de votre build.

Syntaxe

# Python twine upload authenticate v0
# Authenticate for uploading Python distributions using twine. Add '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' to your twine upload command. For feeds present in this organization, use the feed name as the repository (-r). Otherwise, use the endpoint name defined in the service connection.
- task: TwineAuthenticate@0
  inputs:
  # Feeds and Authentication
    #artifactFeeds: # string. Alias: feedList. My feeds (select below). 
    #externalFeeds: # string. Alias: externalSources. Feeds from external organizations. 
  # Advanced
    #publishPackageMetadata: true # boolean. Publish pipeline metadata. Default: true.
# Python Twine Upload Authenticate v0
# Authentication for uploading python distributions using twine. Please add "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" to your twine upload command. For feeds present in this organization use feed name as repository(-r) otherwise use the endpoint name defined in the service connection.
- task: TwineAuthenticate@0
  inputs:
  # Feeds and Authentication
    #artifactFeeds: # string. Alias: feedList. My feeds (select below). 
    #externalFeeds: # string. Alias: externalSources. Feeds from external organizations.

Entrées

artifactFeeds - Mes flux (sélectionnez ci-dessous)
Alias d’entrée : feedList. string.

Spécifie le nom de flux de l’artefact Azure à authentifier auprès de twine. Le flux d’authentification doit être présent au sein de l’organisation. Pour les flux délimités au projet, utilisez la syntaxe projectName/feedNameSelect.


externalFeeds - Flux provenant d’organisations externes
Alias d’entrée : externalSources. string.

Nom de connexion de service twine d’une organisation externe pour l’authentification auprès de twine. Les informations d’identification stockées dans le point de terminaison doivent avoir des autorisations de chargement de package.


publishPackageMetadata - Publier des métadonnées de pipeline
boolean. Valeur par défaut : true.

Associe les métadonnées de ce pipeline de build/mise en production (telles que les informations de code source et d’exécution) au package lors du chargement vers des flux.


Options de contrôle des tâches

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

Fournit des twine informations d’identification à une variable d’environnement PYPIRC_PATH pour l’étendue de la build. Cela vous permet de publier des packages Python sur des flux avec twine à partir de votre build.

Quand dois-je exécuter cette tâche dans mon pipeline ?

Cette tâche doit s’exécuter avant d’utiliser twine pour charger des distributions Python vers une source de package authentifiée, telle qu’Azure Artifacts. Il n’existe aucune autre exigence de classement. Plusieurs appels de cette tâche n’empilent pas les informations d’identification. Chaque exécution de tâche efface toutes les informations d’identification précédemment stockées.

Mon agent se trouve derrière un proxy web. TwineAuthenticate configurera-t-il twine pour utiliser mon proxy ?

Non. Bien que cette tâche elle-même fonctionne derrière un proxy web que votre agent a été configuré pour utiliser, elle ne configure pas twine pour utiliser le proxy.

Mon pipeline doit accéder à un flux dans un autre projet

Si le pipeline s’exécute dans un projet différent du projet hébergeant le flux, vous devez configurer l’autre projet pour accorder un accès en lecture/écriture au service de build. Pour plus d’informations, consultez Autorisations de package dans Azure Pipelines .

Spécifications

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.144.0 ou version ultérieure
Catégorie de la tâche Package
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.115.0 ou version ultérieure
Catégorie de la tâche Package