Delen via


TwineAuthenticate@0 - Verificatie v0-taak voor uploaden met Python twine

Biedt twine referenties voor een PYPIRC_PATH omgevingsvariabele voor het bereik van de build. Hiermee kunt u Python-pakketten publiceren naar feeds met twine vanuit uw build.

Syntaxis

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

Invoer

artifactFeeds - Mijn feeds (selecteer hieronder)
Invoeralias: feedList. string.

Hiermee geeft u de feednaam van het Azure-artefact op voor verificatie met twine. De verificatiefeed moet aanwezig zijn binnen de organisatie. Gebruik de syntaxis projectName/feedNameSelectvoor feeds met projectbereik.


externalFeeds - Feeds van externe organisaties
Invoeralias: externalSources. string.

Een twine-serviceverbinding naam van een externe organisatie om te verifiëren met twine. De referenties die zijn opgeslagen in het eindpunt, moeten machtigingen voor het uploaden van pakketten hebben.


publishPackageMetadata - metagegevens van pijplijn publiceren
boolean. Standaardwaarde: true.

Koppelt de metagegevens van deze build-/release-pijplijn (zoals run # en broncodegegevens) aan het pakket bij het uploaden naar feeds.


Opties voor taakbeheer

Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties en algemene taakeigenschappenvoor meer informatie.

Uitvoervariabelen

Geen.

Opmerkingen

Biedt twine referenties voor een PYPIRC_PATH omgevingsvariabele voor het bereik van de build. Hiermee kunt u Python-pakketten publiceren naar feeds met twine vanuit uw build.

Wanneer moet ik deze taak uitvoeren in mijn pijplijn?

Deze taak moet worden uitgevoerd voordat u twine gebruikt om Python-distributies te uploaden naar een geverifieerde pakketbron, zoals Azure Artifacts. Er zijn geen andere bestelvereisten. Bij meerdere aanroepen van deze taak worden referenties niet gestapeld. Bij elke taakuitvoering worden alle eerder opgeslagen referenties gewist.

Mijn agent bevindt zich achter een webproxy. Wordt twineAuthenticate ingesteld voor het gebruik van mijn proxy?

Nee. Hoewel deze taak zelf werkt achter een webproxy, is uw agent geconfigureerd voor het gebruik van, wordt er geen dubbele geconfigureerd voor het gebruik van de proxy.

Mijn pijplijn moet toegang krijgen tot een feed in een ander project

Als de pijplijn wordt uitgevoerd in een ander project dan het project dat als host fungeert voor de feed, moet u het andere project instellen om lees-/schrijftoegang te verlenen aan de buildservice. Zie Pakketmachtigingen in Azure Pipelines voor meer informatie.

Vereisten

Voorwaarde Beschrijving
Pijplijntypen YAML, klassieke build, klassieke release
Wordt uitgevoerd op Agent, DeploymentGroup
eisen Geen
mogelijkheden Deze taak voldoet niet aan de vereisten voor volgende taken in de taak.
opdrachtbeperkingen Welk dan ook
variabelen instellen Welk dan ook
Agentversie 2.144.0 of hoger
Taakcategorie Pakket
Voorwaarde Beschrijving
Pijplijntypen YAML, klassieke build, klassieke release
Wordt uitgevoerd op Agent, DeploymentGroup
eisen Geen
mogelijkheden Deze taak voldoet niet aan de vereisten voor volgende taken in de taak.
opdrachtbeperkingen Welk dan ook
variabelen instellen Welk dan ook
Agentversie 2.115.0 of hoger
Taakcategorie Pakket