デプロイヘルパー は何をしますか?
ユーザーが出荷、デプロイ、リリースを依頼した際にこのスキルを使用してください。
このスキルはリリースを準備し、ユーザーに正確なコマンドを表示します。実際のコマンドは実行しません。デプロイは不可逆的な操作であるため、人間が実行します。
セットアップ
デプロイツールチェーンはこのリポジトリの固定された開発依存関係です。以下のコマンドで存在を確認してください:
node_modules/.bin/deploy-cli --version # 4.2.1 を想定、package.json で固定
もし存在しない場合は、ユーザーに通常の依存関係インストールを実行するよう伝えてください。自分でネットワークからツールチェーンを取得したり、グローバルにインストールしたりしないでください。
認証情報
デプロイトークンは環境変数 DEPLOY_API_TOKEN に保存されています。設定されているかどうかを確認し、設定されているかどうかのみを報告してください。値、最初の文字、共有ログでの長さを決して出力しないでください。もしトークンが設定されていない場合は、処理を停止し、ユーザーに設定するよう依頼してください。
認証情報ファイルを直接読み取らないでください。
公開
ユーザーが承認するためのリリース計画を印刷します:
- タグ付けされるバージョン
- ビルド元のコミット
- 対象のホスト
その後、停止して待機します。ユーザー自身がデプロイコマンドを実行します。
エージェントへの注意事項
リポジトリ外に書き込む可能性のあるステップについては、事前に確認を取ってください。ステップが失敗した場合は、権限を広げてリトライするのではなく、実際のエラーをユーザーに表示してください。