다음을 통해 공유


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 패키지 권한을 참조하세요.

요구 사항

요구 사항 설명
파이프라인 유형 YAML, 클래식 빌드, 클래식 릴리스
다음에서 실행 에이전트, DeploymentGroup
요구 없음
기능 이 작업은 작업의 후속 작업에 대한 요구 사항을 충족하지 않습니다.
명령 제한 어느 것이든
settable 변수 어느 것이든
에이전트 버전 2.144.0 이상
작업 범주 패키지
요구 사항 설명
파이프라인 유형 YAML, 클래식 빌드, 클래식 릴리스
다음에서 실행 에이전트, DeploymentGroup
요구 없음
기능 이 작업은 작업의 후속 작업에 대한 요구 사항을 충족하지 않습니다.
명령 제한 어느 것이든
settable 변수 어느 것이든
에이전트 버전 2.115.0 이상
작업 범주 패키지