我想分享一些關於部署體驗的建議。
目前,如果我想切換服務的部署分支,我需要進入服務設定,找到「原始碼 (Source)」配置,從下拉選單中選擇另一個分支,儲存後再重新部署。
這個流程雖然合理,但在實際操作中,當我需要測試不同分支、暫時切換到其他分支或重新部署特定版本時,會覺得步驟稍顯繁瑣。既然目前的「原始碼」已經顯示在服務狀態頁面上,如果它能作為一個快速操作入口將會非常方便。
我喜歡 Dokploy 的一點是,它的部署頁面能清楚顯示自動部署狀態。雖然我個人認為 Zeabur 整體使用起來更舒適,但這個小細節很有用:對於生產環境的服務,我可以清楚控制是否要讓每次程式碼推送都觸發部署。
因此,我認為如果 Zeabur 能考慮在「服務狀態 / 部署」區域附近顯示或增加以下控制項,將會很有幫助:
- 當前部署分支
- 自動部署啟用/停用狀態
- 快速分支切換
- 切換分支後立即重新部署的選項
另一個相關功能是部署 Webhooks。
目前,在推送程式碼後,我通常需要手動打開 Zeabur 儀表板來檢查建置和部署是否成功,然後才能繼續進行驗證。如果專案或服務能在部署完成時發送 Webhook 通知,將會非常有幫助。
例如,當以下情況發生時可以觸發 Webhook:
- 部署成功
- 部署失敗
- 建置失敗
- 部署被取消或移除
這將使 Zeabur 更容易與 Slack、Discord、飛書 (Feishu)、Telegram 或自定義監控系統等外部工具整合,也能減少每次推送程式碼後手動檢查儀表板的需求。
核心想法是:原始碼、自動部署、重新部署與部署結果通知在實際使用中是緊密相關的。如果這些功能能在「服務狀態」頁面或部署詳情附近進行管理,將會使部署工作流程更加順暢。