次の方法で共有


TwineAuthenticate@0 - Python twine upload authenticate v0 タスク

ビルドのスコープの twine 環境変数に PYPIRC_PATH 資格情報を提供します。 これにより、ビルドから 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 - (下を選択)
入力エイリアス: feedListstring

Twine で認証する Azure アーティファクトのフィード名を指定します。 認証フィードは組織内に存在する必要があります。 プロジェクト スコープのフィードの場合は、構文 projectName/feedNameSelectを使用します。


外部組織からの externalFeeds - フィード
入力エイリアス: externalSourcesstring

twine サービス接続、twine で認証する外部組織の名前です。 エンドポイントに格納されている資格情報には、パッケージのアップロードアクセス許可が必要です。


publishPackageMetadata - パイプライン メタデータ を発行する
boolean。 既定値: true.

フィードにアップロードするときに、このビルド/リリース パイプラインのメタデータ (実行 # やソース コード情報など) をパッケージに関連付けます。


タスク コントロールのオプション

すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「コントロール オプションと一般的なタスク プロパティを参照してください。

出力変数

なし。

注釈

ビルドのスコープの twine 環境変数に PYPIRC_PATH 資格情報を提供します。 これにより、ビルドから twine を含むフィードに Python パッケージを発行できます。

パイプラインでこのタスクを実行する必要があるタイミング

Twine を使用して、認証されたパッケージ ソース (Azure Artifacts など) に Python ディストリビューションをアップロードする前に、このタスクを実行する必要があります。 他の順序付け要件はありません。 このタスクを複数回呼び出した場合、資格情報はスタックされません。 タスクを実行するたびに、以前に保存されていた資格情報が消去されます。

エージェントが Web プロキシの背後にあります。 TwineAuthenticate は、プロキシを使用するように twine を設定しますか?

いいえ。 このタスク自体は、エージェントが を使用するように構成されているWeb プロキシの背後で機能しますが、プロキシを使用するように twine を構成しません。

パイプラインが別のプロジェクトのフィードにアクセスする必要がある

パイプラインがフィードをホストしているプロジェクトとは異なるプロジェクトで実行されている場合は、他のプロジェクトを設定して、ビルド サービスへの読み取り/書き込みアクセスを許可する必要があります。 詳細については、Azure Pipelines でのパッケージのアクセス許可の に関するページを参照してください。

必要条件

要件 説明
パイプラインの種類 YAML、クラシック ビルド、クラシック リリース
実行日 エージェント、DeploymentGroup
の需要 なし
機能の このタスクは、ジョブ内の後続のタスクに対する要求を満たしていません。
コマンドの制限 どれでも
設定可能な変数 どれでも
エージェントのバージョン 2.144.0 以上
タスク カテゴリ パッケージ
要件 説明
パイプラインの種類 YAML、クラシック ビルド、クラシック リリース
実行日 エージェント、DeploymentGroup
の需要 なし
機能の このタスクは、ジョブ内の後続のタスクに対する要求を満たしていません。
コマンドの制限 どれでも
設定可能な変数 どれでも
エージェントのバージョン 2.115.0 以上
タスク カテゴリ パッケージ