TwineAuthenticate@0 - Python twine 업로드 인증 v0 작업
빌드 범위에 대한 PYPIRC_PATH
환경 변수에 twine
자격 증명을 제공합니다. 이렇게 하면 빌드의 twine
피드에 Python 패키지를 게시할 수 있습니다.
구문론
# 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.
입력
artifactFeeds
-
내 피드(아래 선택)
입력 별칭: feedList
.
string
;
twine을 사용하여 인증할 Azure 아티팩트의 피드 이름을 지정합니다. 인증 피드는 조직 내에 있어야 합니다. 프로젝트 범위 피드의 경우 구문 projectName/feedNameSelect
사용합니다.
외부 조직의 externalFeeds
- 피드
입력 별칭: externalSources
.
string
;
꼬기를 사용하여 인증할 외부 조직의 꼬기 서비스 연결 이름입니다. 엔드포인트에 저장된 자격 증명에는 패키지 업로드 권한이 있어야 합니다.
파이프라인 메타데이터 게시
boolean
; 기본값은 true
입니다.
피드에 업로드할 때 이 빌드/릴리스 파이프라인의 메타데이터(예: 실행 # 및 소스 코드 정보)를 패키지와 연결합니다.
작업 제어 옵션
모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성참조하세요.
출력 변수
없음.
비고
빌드 범위에 대한 PYPIRC_PATH
환경 변수에 twine
자격 증명을 제공합니다. 이렇게 하면 빌드의 twine
피드에 Python 패키지를 게시할 수 있습니다.
파이프라인에서 이 작업을 언제 실행해야 하나요?
이 작업은 Twine을 사용하여 Azure Artifacts와 같은 인증된 패키지 원본에 Python 배포를 업로드하기 전에 실행해야 합니다. 다른 주문 요구 사항은 없습니다. 이 작업의 여러 호출은 자격 증명을 스택하지 않습니다. 모든 작업을 실행하면 이전에 저장된 자격 증명이 지워집니다.
내 에이전트가 웹 프록시 뒤에 있습니다. TwineAuthenticate에서 내 프록시를 사용하도록 twine을 설정하나요?
아니요. 이 작업 자체는 에이전트가 사용하도록 구성된웹 프록시 뒤에서 작동하지만 프록시를 사용하도록 twine을 구성하지는 않습니다.
내 파이프라인이 다른 프로젝트의 피드에 액세스해야 합니다.
파이프라인이 피드를 호스팅하는 프로젝트와 다른 프로젝트에서 실행되는 경우 빌드 서비스에 대한 읽기/쓰기 액세스 권한을 부여하도록 다른 프로젝트를 설정해야 합니다. 자세한 내용은 Azure Pipelines 패키지 권한을 참조하세요.