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/feedNameSelect
voor 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 |