PyPIPublisher@0 - PyPI パブリッシャー v0 タスク

このタスクを使用して sdist または wheel を作成し、Twine を使用して PyPI 対応のインデックスにアップロードします。

構文

# PyPI publisher v0
# Create and upload an sdist or wheel to a PyPI-compatible index using Twine.
- task: PyPIPublisher@0
  inputs:
    pypiConnection: # string. Alias: serviceEndpoint. Required. PyPI service connection. 
    packageDirectory: # string. Alias: wd. Required. Python package directory. 
    #alsoPublishWheel: false # boolean. Alias: wheel. Also publish a wheel. Default: false.
# PyPI Publisher v0
# Create and upload an sdist or wheel to a PyPI-compatible index using Twine.
- task: PyPIPublisher@0
  inputs:
    pypiConnection: # string. Alias: serviceEndpoint. Required. PyPI service connection. 
    packageDirectory: # string. Alias: wd. Required. Python package directory. 
    #alsoPublishWheel: false # boolean. Alias: wheel. Also publish a wheel. Default: false.

入力

pypiConnection - PyPI サービス接続
入力エイリアス: serviceEndpointstring. 必須です。

パッケージ インデックスに接続するための汎用サービス接続を指定します。


packageDirectory - Python パッケージ ディレクトリ
入力エイリアス: wdstring. 必須です。

が存在する場所で作成および発行される Python パッケージのディレクトリを setup.py 指定します。


alsoPublishWheel - ホイールも公開する
入力エイリアス: wheelboolean. 既定値: false

sdist パッケージに加えて、ユニバーサル ホイール パッケージ (プラットフォームに依存しない) を作成して発行するかどうかを指定します。 Python プロジェクトのパッケージ化の詳細については、以下を参照してください。


タスク制御オプション

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

出力変数

[なし] :

解説

重要

PyPI パブリッシャー タスクは非推奨になりました。 Twine 認証とカスタム スクリプトを使用して PyPI パッケージを発行できるようになりました。

このタスクを使用して sdist または wheel を作成し、Twine を使用して PyPI 対応のインデックスにアップロードします。

このタスクでは、 で Python インスタンスPATHを使用して を実行python setup.py sdistして sdist パッケージをビルドします。 sdistに加えて、必要に応じてユニバーサルホイールを構築することができます。 パッケージは を使用して twinePyPI インデックスにアップロードされます。 タスクでは、python -m pip install --user を使用して wheel および twine パッケージがインストールされます。

要件

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