簡體   English   中英

如何使用 Azure DevOps 為 PostgreSQL 自動部署 Azure 數據庫

[英]How to Automate Deployment of Azure Database for PostgreSQL using Azure DevOps

有人可以幫我在 Azure DevOps 中為Azure DB 為 PostgreSQL數據庫(單服務器)自動構建和發布管道,以便我可以創建一個數據庫並在該數據庫中運行不同的腳本來創建/更改表、函數、索引等嗎?

我用谷歌搜索並在 Microsoft 文檔中找不到任何用於此目的的內容,但我確實發現它可以使用Zapier完成

根據組織政策,我不能使用 Zapier 或任何第三方工具/網站。

僅在 Azure DevOps 中使用 Microsoft 構建和發布任務是否可行,有人可以為此目的指導我執行任何步驟嗎?

數據庫 DevOps 很困難,因為您必須操縱現有對象,而不是像應用程序部署那樣簡單地替換它們。 為此,您必須添加一個工具來管理您的數據定義語言查詢。 或者你可以建造一個。 我們很久以前就這樣做了。 我不推薦它。 大量的工作,很多問題。

對於 PostgreSQL,我建議您開始測試Flyway 它與 Azure DevOps 配合得非常好。 我有一個簡短的視頻,您可以用來觀看它的實際效果。 Flyway 是開源的,所以開始使用它是免費的。 您可以安裝該軟件,但它也通過容器運行,因此通過 Azure DevOps 代理實現起來非常簡單。 這個概念很簡單。 它充當編組工具,以正確的順序運行您的 DDL,就像清單一樣。 然后,它標記數據庫,以便它知道它已經運行了哪些腳本。 您從那里撥打 go。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM