TwineAuthenticate@0 - Python Twine-taak voor uploaden van verificatie v0
Biedt twine
referenties voor een PYPIRC_PATH
omgevingsvariabele voor het bereik van de build. Hiermee kunt u Python-pakketten publiceren naar feeds vanuit twine
uw build.
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.
Invoerwaarden
artifactFeeds
- Mijn feeds (selecteer hieronder)
Invoeralias: feedList
. string
.
Hiermee geeft u de feednaam van het Azure-artefact op om te verifiëren met twine. De verificatiefeed moet aanwezig zijn binnen de organisatie. Gebruik de syntaxis projectName/feedNameSelect
voor feeds met projectbereik.
externalFeeds
- Feeds van externe organisaties
Invoeralias: externalSources
. string
.
Een verbindingsnaam van een twine-service van een externe organisatie om te verifiëren met twine. De referenties die zijn opgeslagen in het eindpunt, moeten machtigingen voor pakketupload hebben.
publishPackageMetadata
- Metagegevens van pijplijn publiceren
boolean
. Standaardwaarde: true
.
Koppelt de metagegevens van deze build/release-pijplijn (zoals run # en broncode-informatie) aan het pakket bij het uploaden naar feeds.
Opties voor taakbeheer
Alle taken hebben naast de taakinvoer besturingsopties. Zie Besturingsopties en algemene taakeigenschappen voor 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 vanuit twine
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 volgordevereisten. 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 die uw agent is geconfigureerd voor gebruik, wordt twine niet geconfigureerd voor het gebruik van de proxy.
Mijn pijplijn moet toegang hebben 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 tot de buildservice. Zie Pakketmachtigingen in Azure Pipelines voor meer informatie.
Vereisten
Vereiste | Beschrijving |
---|---|
Pijplijntypen | YAML, klassieke build, klassieke release |
Wordt uitgevoerd op | Agent, DeploymentGroup |
Eisen | Geen |
Functies | Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak. |
Opdrachtbeperkingen | Alle |
Instelbare variabelen | Alle |
Agentversie | 2.144.0 of hoger |
Taakcategorie | Pakket |
Vereiste | Beschrijving |
---|---|
Pijplijntypen | YAML, klassieke build, klassieke release |
Wordt uitgevoerd op | Agent, DeploymentGroup |
Eisen | Geen |
Functies | Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak. |
Opdrachtbeperkingen | Alle |
Instelbare variabelen | Alle |
Agentversie | 2.115.0 of hoger |
Taakcategorie | Pakket |