asc-testflight-orchestration について
`asc` コマンドラインで TestFlight のテスター、グループ、ビルド、配布を管理するスキルです。設定のエクスポートやビルドのアップロード、テストノートにも対応します。
主な機能
- 01TestFlight 設定のエクスポート
- 02テスターグループの一覧表示と作成
- 03テスターの追加と招待
- 04ビルドのグループへの割り当て
- 05配布せずにビルドをアップロード
- 06テストノートの作成と更新
活用シーン
- 01アプリの TestFlight 設定をエクスポート
- 02テストグループにテスターを招待
- 03選択したグループへビルドを配布
- 04配布方法を決める前に IPA をアップロード
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ rorkai/ app-store-connect-cli-skills --skill asc-testflight-orchestrationインストール後、Claude Code で/asc-testflight-orchestrationを入力して読み込まれたか確認します。
詳細
asc TestFlight のオーケストレーション
TestFlight のテスター、グループ、ビルド配布を管理するときに、このスキルを使用します。
現在の設定をエクスポートする
asc testflight config export --app "APP_ID" --output "./testflight.yaml"- ビルド/テスターを含める場合:
asc testflight config export --app "APP_ID" --output "./testflight.yaml" --include-builds --include-testers
グループとテスターを管理する
- グループ:
asc testflight groups list --app "APP_ID" --paginateasc testflight groups create --app "APP_ID" --name "Beta Testers"- グループのビルドとテスター:
asc testflight groups builds list --group-id "GROUP_ID" --paginateおよびasc testflight groups testers list --group-id "GROUP_ID" --paginate
- テスター:
asc testflight testers list --app "APP_ID" --paginateasc testflight testers add --app "APP_ID" --email "[email protected]" --group "Beta Testers"asc testflight testers invite --app "APP_ID" --email "[email protected]"
ビルドを配布する
asc builds add-groups --build-id "BUILD_ID" --group "GROUP_ID"- グループから削除する場合:
asc builds remove-groups --build-id "BUILD_ID" --group "GROUP_ID" --confirm
ビルドのグループを確認する
asc testflight groups list --build-id "BUILD_ID" --output table- ビルドの検索機能は実験的なものです。アプリを特定し、アプリのグループをページネーションで取得して、すべてのビルドにアクセスできるグループも含めます。
配布せずにアップロードする
asc publish testflight --app "APP_ID" --ipa "./app.ipa" --upload-only --output json- 次の手順で処理済みのビルドが必要な場合は、
--waitを追加します。 - アップロードのみの操作には、新しい IPA またはローカルの Xcode ビルドが必要です。既存の
--build-id、グループ、テスターへの通知、テストノート、ベータレビューへの提出と組み合わせないでください。アップロードのメタデータとして--build-numberを指定できますが、これだけをビルドの入力にすることはできません。
テスト内容のメモ
asc builds test-notes create --build-id "BUILD_ID" --locale "en-US" --whats-new "Test instructions"asc builds test-notes update --localization-id "LOCALIZATION_ID" --whats-new "Updated notes"
注意事項
- グループ/テスターの一覧が大きい場合は、
--paginateを使用します。 - 確実に同じ対象を操作できるよう、ID を優先してください。必要に応じて ID リゾルバースキルを使用します。
コメント
Markdown 対応