Compartilhar via


TwineAuthenticate@0 – Tarefa de autenticação de autenticação de upload do gêmeo Python v0

Fornece twine credenciais para uma PYPIRC_PATH variável de ambiente para o escopo do build. Isso permite que você publique pacotes do Python em feeds com twine do seu build.

Sintaxe

# 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 - Meus feeds (selecione abaixo)
Alias de entrada: feedList. string.

Especifica o nome do feed do artefato do Azure a ser autenticado com o twine. O feed de autenticação deve estar presente na organização. Para feeds com escopo de projeto, use a sintaxe projectName/feedNameSelect.


externalFeeds - Feeds de organizações externas
Alias de entrada: externalSources. string.

Um nome de conexão de serviço de gêmeo de uma organização externa para autenticar com o twine. As credenciais armazenadas no ponto de extremidade devem ter permissões de upload de pacote.


publishPackageMetadata - Publicar metadados de pipeline
boolean. Valor padrão: true.

Associa os metadados desse pipeline de build/lançamento (como executar # e informações de código-fonte) ao carregar em feeds.


Opções de controle de tarefa

Todas as tarefas têm opções de controle além de suas entradas de tarefa. Para obter mais informações, consulte Opções de controle e propriedades comuns da tarefa.

Variáveis de saída

Nenhum.

Comentários

Fornece twine credenciais para uma PYPIRC_PATH variável de ambiente para o escopo do build. Isso permite que você publique pacotes do Python em feeds com twine do seu build.

Quando devo executar essa tarefa no meu pipeline?

Essa tarefa deve ser executada antes de usar o twine para carregar distribuições do Python em uma fonte de pacote autenticada, como o Azure Artifacts. Não há outros requisitos de ordenação. Várias invocações dessa tarefa não empilharão credenciais. Cada execução de tarefa apagará todas as credenciais armazenadas anteriormente.

Meu agente está por trás de um proxy Web. TwineAuthenticate configurará o twine para usar meu proxy?

Não. Embora essa tarefa em si funcione por trás de um proxy Web que seu agente foi configurado para usar, ela não configura o gêmeo para usar o proxy.

Meu Pipeline precisa acessar um feed em um projeto diferente

Se o pipeline estiver em execução em um projeto diferente do projeto que hospeda o feed, você deverá configurar o outro projeto para conceder acesso de leitura/gravação ao serviço de build. Confira Permissões de pacote no Azure Pipelines para obter mais detalhes.

Requisitos

Requisito Descrição
Tipos de pipeline YAML, build clássico, versão clássica
Executa em Agent, DeploymentGroup
Demandas Nenhum
Funcionalidades Essa tarefa não atende a nenhuma demanda para tarefas subsequentes no trabalho.
Restrições de comando Qualquer
Variáveis configuráveis Qualquer
Versão do agente 2.144.0 ou superior
Categoria da tarefa Pacote
Requisito Descrição
Tipos de pipeline YAML, build clássico, versão clássica
Executa em Agent, DeploymentGroup
Demandas Nenhum
Funcionalidades Essa tarefa não atende a nenhuma demanda para tarefas subsequentes no trabalho.
Restrições de comando Qualquer
Variáveis configuráveis Qualquer
Versão do agente 2.115.0 ou superior
Categoria da tarefa Pacote