upload¶
アーティファクトを設定されたターゲットにアップロードします。PyPI、Docker、GitHub Release をサポートしています。
構文¶
引数¶
upload コマンドは位置引数を受け取りません。
オプション¶
| 短縮 | 長い形式 | デフォルト | 説明 |
|---|---|---|---|
| - | --target TEXT |
- | アップロードターゲット(例:pypi、docker、github)(必須) |
| - | --image TEXT |
- | Docker イメージ名 |
-t |
--tag TEXT |
- | Docker イメージタグまたは GitHub release タグ |
| - | --artifact TEXT |
- | アップロードするアーティファクト。複数回指定可能 |
| - | --repository TEXT |
testpypi |
PyPI リポジトリ名 |
| - | --repository-url TEXT |
- | PyPI リポジトリのアップロード URL |
| - | --registry TEXT |
- | Docker レジストリプレフィックス(例:localhost:5000) |
例¶
PyPI にアップロード:
Docker イメージをアップロード:
GitHub Release を公開してアーティファクトをアップロード:
実際にアップロードせずに実行内容をプレビュー:
出力の注意点 / よくあるエラー¶
--dry-runは実行される操作を表示します。CI での事前確認に適しています。- Docker アップロードにはローカルの Docker デーモンがアクセス可能である必要があります。
- PyPI アップロードはデフォルトで
testpypiを使用します。本番環境では--repository pypiを明示的に指定してください。