我不是開發人員,但現在閱讀關於CI/CD的內容。現在我想知道自動化代碼部署的最佳實踐。我讀了很多關於到目前爲止的預編譯環境的代碼部署。CI/CD:部署環境的原則
我現在的問題是,是否也是好的做法,例如,一個Jenkins工作流程,在創建新構建時從頭開始部署環境。例如,爲了測試新創建的版本,在測試之後再次刪除環境。
我知道有各種插件可以與AWS,Azure等進行交互,這些插件可用於開發部署虛擬機的工作。 也有插件觸發Puppet部署infra(作爲代碼),並且有插件可以調用架構流程。 因此,在部署代碼之前,一切都可以部署基礎架構和中間件(當然還有一些額外的工作)。
這是在現實生活中使用的東西嗎?它是如何完成的?
我的問題的背景是我的興趣在於儘可能少的點擊來實現開發的全自動化,並且由於沒有閒置機器而節省了按使用付費模式的成本。