Redgate SCAとAzure devopsパイプラインを使用して、DB devopsのPOCを構築しています。パブリックIPを持たないSQLサーバーに接続する必要があります。 Power BIオンプレミスゲートウェイが容易になることを期待していました。それを機能させる方法はありますか、それともローカルビルドエージェントが必要ですか?
明確にするために、私は:
ソースコミットによってトリガーされるAzure devopsビルドパイプラインができました。 SCAビルドアーティファクトが作成され、保存されます。統合SQL Server DBに展開したい。
この時点で、パイプラインに参加するには、ローカルのWindowsビルドエージェントをインストールして構成する必要があると思います。ただし、Power BIのオンプレミスデータゲートウェイが既にあるため、残念です。ローカルビルドエージェントを構成する代わりに、その接続をデプロイメントパイプラインで活用すると便利です。
また、ローカルビルドエージェントを構成するためのオンラインドキュメントが難解で不明確なため、残念です。
このハードルを乗り越えるのを手伝ってくれませんか?
私は、リリースを作成し、オンプレミスのリソース(SQLサーバー)にデプロイするためのAzure devopsパイプラインを取得することに成功しました。
全体的なソリューションは、Azureパイプライン用の自己ホスト型Windowsエージェントをインストールして構成することでした。このエージェントvmには、redgate powershellコンポーネントがインストールされています。
克服しなければならないいくつかの興味深いハードル:
1)。\ config.cmdを実行してエージェントをインストールおよび構成する場合は、通常のpowershell cmdシェルで実行する必要があります。 ISEが機能しません。
2)config.cmdを実行すると、コピーして貼り付けてもPATがpowershellウィンドウに表示されませんでした。実際に入力する必要がありました。
MSのドキュメントが少し整理されるのを見たいです。 .visualstudio.comの画面に表示されたものとの関連で、それらはかなり不明確でした。
乾杯。