osFoundry / Platform
デプロイ
すべてのビルド、すべてのデプロイ、すべてのロールバック。ステータスが脈打ち、ログがライブで流れます。
概要
Deploymentsは、osFoundryのCode & Buildビューで、出荷という作業を実際に目で見て確認できるものに変えます。すべてのビルド、すべてのデプロイ、すべてのロールバックが、ライブのステータス表示を備えた記録として現れます。先ほどのプッシュが本当に外に出たのかを推測する代わりに、キューイングからビルド中、そして稼働中へと進んでいく様子をそのまま確認できます。処理中のエントリではステータスが脈打ち、ステップが動き出した瞬間から、ログはジョブ完了後にまとめて出るのではなく、パネルへ1行ずつ流れ込みます。
osFoundryはあなたのデスクトップ上で動き、あなた自身のインフラとキーに接続します。そのためDeploymentsは、誰か他社のクラウドにある別のCIダッシュボードの向こう側ではなく、そこから出荷されるコード、アプリ、エージェントのすぐ隣に位置します。デプロイがうまくいかなかったとき、何が起きたのかをWebコンソールを掘り返して再構成する必要はありません。実行を開いて、失敗した箇所の流れてきたログを読み、同じ一覧から既知の正常なバージョンへロールバックできます。各デプロイは履歴に残り続けるので、ロールバックとは以前のビルドを選ぶことであって、それを逆算して作り直すことではありません。
これが重要なのは、出荷で時間がかかるのはたいていデプロイそのものではなく、状況がわからないことだからです。脈打つステータスとライブのログフィードは、「デプロイを押した」と「何が起きたかわかった」の間の隔たりを一気に埋めます。座席課金もなく、その下で動くコンピュートに再販業者のマージンも乗らないローカルファーストのワークスペースに収まることで、ビルド、デプロイ、ロールバックのループは、他の作業がすでにある場所にそのまま同居します。
主な機能
- すべてのビルド、デプロイ、ロールバックを、固有のステータスとタイムラインを持つ記録として確認できる
- 処理中の実行ではステータスが脈打ち、まだビルド中か出荷中かがひと目でわかる
- ログはジョブ終了後にまとめて出るのではなく、各ステップの実行に合わせて1行ずつ流れる
- 履歴から以前の既知の正常なビルドを選ぶだけでロールバックでき、手作業での再構成は不要
- あなた自身のキーとインフラに対してデスクトップ上で動き、座席課金も再販マージンもない
活用例
- 個人開発者: 変更をプッシュし、別のCIページを更新し続ける代わりに、ビルドが稼働中へ進む様子をリアルタイムで見守る
- オンコール担当エンジニア: 本番でデプロイが壊れたとき、失敗箇所の流れてきたログを読み、同じ一覧から直近の正常なビルドへロールバックする
- 社内アプリを出荷する小規模チーム: ビルド、デプロイ、ロールバックの履歴一式を、それを生み出したコードやエージェントの隣にある一つのローカルワークスペースにまとめておく
よくある質問
失敗したデプロイをロールバックできますか。
できます。すべてのデプロイは記録として履歴に残るため、ロールバックは以前の既知の正常なビルドを選ぶことであり、手作業で作り直したり再構成したりする必要はありません。
ログはデプロイの実行中に見えますか、それとも完了後だけですか。
実行中に見えます。各ステップの実行に合わせてログが1行ずつ流れ込み、処理中の実行ではステータス表示が脈打ちます。最後にまとめて出力されるのを待つのではなく、進行状況をそのまま見守れます。
ビルドとデプロイは実際にどこで動きますか。
osFoundryはBYOK(自分のキーを持ち込む)方式のデスクトップワークスペースなので、Deploymentsはあなた自身のインフラとキーに対して動きます。下で動くコンピュートには再販マージンが乗らず直接支払え、座席課金もありません。