web-dev-qa-db-ja.com

Azure Devopsのマスターブランチと同期していないData Factory v2 adf_publishブランチを修正する方法

最近、Azure devops/gitと統合されたAzure Data Factoryで公開できないという問題に遭遇しました。これは、PowerShellを使用してjsonテンプレートに基づいてパイプラインを自動的に作成しようとしたために発生しました。 Set-AzDataFactoryV2Pipelineを使用してデータファクトリでこれを行うと、Azureのdevops統合がバイパスされ、パイプラインはコミットやプルリクエストなしですぐに公開されます。以下はエラーメッセージです

公開エラー

公開ブランチがコラボレーションブランチと同期していません。これは、Gitモード以外での公開が原因である可能性があります。この状態から回復するには、Gitトラブルシューティングガイドを参照してください

2
Cedersved

MS GITトラブルシューティングガイドは、この非同期の問題を解決するためのいくつかのハードコアな対策を提案しています(私が信じているリポジトリを削除して再作成することにより)。この場合、これを解決する簡単で難しい方法があります。

あなたは単に次のことをする必要があります:

  • データファクトリのマスターブランチから新しいブランチを作成する
  • Set-AzDataFactoryV2Pipelineで作成したものと同じパイプラインを作成します
  • プルリクエストを作成してマスターにマージする

出来上がり、ブランチが再び同期していると見なされるので、うまくいけば、もう一度パブリッシュできるようになります。

3
Cedersved

データファクトリからgitリポジトリを削除し、まったく同じ設定で新しいリポジトリを作成します。 Azure devopsに移動し、新しいプルリクエストを作成して、新しいブランチをマスターにマージします。

リンク: https://www.datastackpros.com/2020/05/how-to-fix-data-factory-adfpublish.html

0
tushar TAZz