TwineAuthenticate@0: tarea de autenticación de autenticación v0 de carga de gemelos de Python
Proporciona twine
credenciales a una PYPIRC_PATH
variable de entorno para el ámbito de la compilación. Esto le permite publicar paquetes de Python en fuentes con twine
desde la compilación.
Sintaxis
# 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.
Entradas
artifactFeeds
- Mis fuentes (seleccione a continuación)
Alias de entrada: feedList
. string
.
Especifica el nombre de fuente del artefacto de Azure para autenticarse con twine. La fuente de autenticación debe estar presente en la organización. Para las fuentes con ámbito de proyecto, use la sintaxis projectName/feedNameSelect
.
externalFeeds
- Fuentes de organizaciones externas
Alias de entrada: externalSources
. string
.
Un nombre de conexión de servicio de twine de una organización externa para autenticarse con twine. Las credenciales almacenadas en el punto de conexión deben tener permisos de carga de paquetes.
publishPackageMetadata
- Publicar metadatos de canalización
boolean
. Valor predeterminado: true
.
Asocia los metadatos de esta canalización de compilación o versión (como la información de ejecución # y código fuente) con el paquete al cargar en fuentes.
Opciones de control de tareas
Todas las tareas tienen opciones de control además de sus entradas de tareas. Para obtener más información, vea Opciones de control y propiedades de tareas comunes.
Variables de salida
Ninguno.
Observaciones
Proporciona twine
credenciales a una PYPIRC_PATH
variable de entorno para el ámbito de la compilación. Esto le permite publicar paquetes de Python en fuentes con twine
desde la compilación.
¿Cuándo debo ejecutar esta tarea en mi canalización?
Esta tarea debe ejecutarse antes de usar twine para cargar distribuciones de Python en un origen de paquete autenticado, como Azure Artifacts. No hay otros requisitos de ordenación. Varias invocaciones de esta tarea no apilarán las credenciales. Cada ejecución de tareas borrará las credenciales almacenadas anteriormente.
Mi agente está detrás de un proxy web. ¿TwineAuthenticate configurará twine para usar mi proxy?
No. Aunque esta propia tarea funcionará detrás de un proxy web que el agente se ha configurado para su uso, no configura twine para usar el proxy.
Mi canalización necesita acceder a una fuente en un proyecto diferente
Si la canalización se ejecuta en un proyecto diferente al que hospeda la fuente, debe configurar el otro proyecto para conceder acceso de lectura y escritura al servicio de compilación. Consulte Permisos de paquete en Azure Pipelines para más información.
Requisitos
Requisito | Descripción |
---|---|
Tipos de canalización | YAML, compilación clásica, versión clásica |
Se ejecuta en | Agente, DeploymentGroup |
Peticiones | Ninguno |
Capabilities | Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo. |
Restricciones de comandos | Any |
Variables que se pueden establecer | Any |
Versión del agente | 2.144.0 o superior |
Categoría de la tarea: | Paquete |
Requisito | Descripción |
---|---|
Tipos de canalización | YAML, compilación clásica, versión clásica |
Se ejecuta en | Agente, DeploymentGroup |
Peticiones | Ninguno |
Capabilities | Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo. |
Restricciones de comandos | Any |
Variables que se pueden establecer | Any |
Versión del agente | 2.115.0 o superior |
Categoría de la tarea: | Paquete |