![](/img/trans.png)
[英]How to manage passwords and ConnectionStrings in a multi environment deployment using azure devops?
[英]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.