Partilhar via


TwineAuthenticate@0 - Python twine carregar autenticar tarefa v0

Fornece credenciais twine a uma PYPIRC_PATH variável ambiental para o âmbito da construção. Isto permite-lhe publicar pacotes Python para alimentar a twine partir da sua construção.

Syntax

# 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 - Os meus feeds (selecione abaixo)
Pseudónimo de entrada: feedList. string.

Especifica o nome de alimentação do artefacto Azure para autenticar com fio. O feed autenticante deve estar presente dentro da organização. Para feeds de âmbito de projeto, utilize a sintaxe projectName/feedNameSelect.


externalFeeds - Feeds de organizações externas
Pseudónimo de entrada: externalSources. string.

Um nome de ligação de ligação de fio de uma organização externa para autenticar com fio. As credenciais armazenadas no ponto final devem ter permissões de upload de pacotes.


publishPackageMetadata - Publicar metadados de pipeline
boolean. Valor predefinido: true.

Associa estes metadados do pipeline de construção/lançamento (tais como informações de código de execução # e código fonte) com o pacote ao carregar para feeds.


Opções de controlo de tarefas

Todas as tarefas têm opções de controlo para além das entradas de tarefa. Para obter mais informações, consulte opções de Controlo e propriedades de tarefas comuns.

Variáveis de saída

Nenhum.

Observações

Fornece credenciais twine a uma PYPIRC_PATH variável ambiental para o âmbito da construção. Isto permite-lhe publicar pacotes Python para alimentar a twine partir da sua construção.

Quando é que eu devo executar esta tarefa?

Esta tarefa deve ser executada antes de utilizar o fio para enviar as distribuições python para uma fonte de pacote autenticada, como artefactos Azure. Não há outros requisitos de encomenda. Múltiplas invocações desta tarefa não empilharão credenciais. Cada execução de tarefa apagará quaisquer credenciais previamente armazenadas.

O meu agente está por detrás de um representante da web. O TwineAuthenticate vai criar um fio para usar o meu representante?

Não. Embora esta tarefa em si funcione por trás de um representante web que o seu agente foi configurado para usar, não configura o fio para usar o proxy.

O meu Pipeline precisa de aceder a um feed num projeto diferente.

Se o oleoduto estiver a decorrer num projeto diferente do projeto que acolhe o feed, deve criar o outro projeto para conceder acesso à leitura/escrita ao serviço de construção. Consulte as permissões do Pacote em Azure Pipelines para mais detalhes.

Requisitos

Requisito Description
Tipos de gasodutos YAML, Construção clássica, lançamento clássico
Continua Agente, Grupo de Implementação
Exigências Nenhuma
Capacidades Esta tarefa não satisfaz quaisquer pedidos para tarefas subsequentes no trabalho.
Restrições de comando Qualquer
Variáveis de configuração Qualquer
Versão do agente 2.144.0 ou maior
Categoria da tarefa Pacote
Requisito Description
Tipos de gasodutos YAML, Construção clássica, lançamento clássico
Continua Agente, Grupo de Implementação
Exigências Nenhuma
Capacidades Esta tarefa não satisfaz quaisquer pedidos para tarefas subsequentes no trabalho.
Restrições de comando Qualquer
Variáveis de configuração Qualquer
Versão do agente 2.115.0 ou maior
Categoria da tarefa Pacote