VP CLIでVercelをクリーンアップ
問題
私はしばらくの間Vercelを使っており、アプリケーションをデプロイするのがどれほど簡単かが大好きです。しかし、常に私を悩ませていたのはデプロイメントの混乱です。Vercelは、プルリクエストからのプレビューを含むすべてのデプロイメントを無期限に保持します。これは、数ヶ月のアクティブな開発の後に、スペースを占有する古いデプロイメントが数百、場合によっては数千も残る可能性があることを意味します。これらをVercelのダッシュボードを通じて手動で管理するのは非常に面倒で、特に複数のプロジェクトを抱えているときはなおさらです。自動化された解決策を探しましたが、私のニーズに合ったものは見つかりませんでした。
解決策
この問題を解決するために、私はVercel Purge、略してvpを開発しました。これは、Vercelプロジェクトの未使用デプロイメントを自動的にクリーンアップするために設計されたCLIツールです。単一のコマンドで、特定のプロジェクトからすべての古いデプロイメントを削除することも、すべてのプロジェクトから一度に削除することもできます。このツールは使いやすく、事故を防ぐための確認プロンプトを提供し、削除する内容に自信がある場合は一括操作をサポートします。完全に機能しており、今日から使用できます!
設計
vpはPythonで書かれており、内部でVercel CLIを活用しています。Vercel APIを使用してデプロイメントをリストおよび削除するため、信頼性が高く、迅速です。
このツールは、いくつかの強力なオプションをサポートしています:
- プロジェクトターゲティング:特定のプロジェクトまたはすべてのプロジェクトからデプロイメントを削除します。
- ステータスチェック:プロジェクト全体のデプロイメント数を表示します。
- プロジェクトリスト:変更を加えずにすべてのVercelプロジェクトを確認します。
- 強制モード:自動化されたワークフローのために確認プロンプトをスキップします。
- 遅延オプション:指定された遅延の後にクリーンアップをスケジュールします。
コマンドは、インストール後にvercel_purgeまたはその短縮エイリアスvpとして呼び出すことができ、素早く入力して覚えることができます。
結論
私は自分のプロジェクトでvpを定期的に使用しており、手動でのクリーンアップ作業で数え切れないほどの時間を節約しています。Vercelのワークフローにおける実際の問題を解決する非常に実用的なツールであるため、私はオープンソースにしました。Vercelのデプロイメントを管理する時間を費やしているなら、このツールはあなたのワークフローを大幅に効率化できます。vpをGitLabでチェックして、ぜひ試してみてください!