【问题标题】:How to fix the data factory v2 adf_publish branch being out of sync with the master branch in azure devops如何修复数据工厂 v2 adf_publish 分支与 azure devops 中的主分支不同步
【发布时间】:2020-04-06 23:26:54
【问题描述】:

最近我遇到了无法在与 azure devops/git 集成的 azure 数据工厂中发布的问题。发生这种情况是因为我们尝试使用 powershell 基于 json 模板自动创建管道。当使用 Set-AzDataFactoryV2Pipeline 在数据工厂中完成此操作时,您可以绕过 azure devops 集成,并且无需任何提交或拉取请求即可立即发布管道。以下是错误信息

发布错误

发布分支与协作分支不同步。这可能是由于在 Git 模式之外发布。要从此状态恢复,请参阅我们的 Git 故障排除指南

【问题讨论】:

    标签: azure-devops azure-data-factory azure-data-factory-2


    【解决方案1】:

    MS GIT 故障排除指南提出了一些解决此不同步问题的核心措施(我相信通过删除并重新创建存储库)。在这种情况下,有一种更简单、更简单的方法来解决这个问题。

    您只需要:

    • 从数据工厂中的主分支创建一个新分支
    • 创建您通过 Set-AzDataFactoryV2Pipeline 创建的相同管道
    • 创建拉取请求并将其合并到主请求中

    瞧,您希望能够再次发布,因为它现在会认为分支再次同步

    【讨论】:

      【解决方案2】:

      Micosoft 现在提供解决此问题的指导:

      发件人:https://docs.microsoft.com/en-us/azure/data-factory/source-control#stale-publish-branch

      陈旧的发布分支

      如果发布分支与 master 分支并包含过时的资源,尽管最近 发布,请尝试以下步骤:

      • 删除您当前的 Git 存储库
      • 用相同的方式重新配置 Git 设置,但确保将现有数据工厂资源导入到 选择存储库并选择新分支
      • 创建拉取请求以 将更改合并到协作分支

      【讨论】:

        【解决方案3】:

        从数据工厂中删除您的 git 存储库并创建一个具有完全相同设置的新存储库。 转到 azure devops 并创建一个新的 pull request 以将新分支合并到 master 中。

        链接:https://www.datastackpros.com/2020/05/how-to-fix-data-factory-adfpublish.html

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-11-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-03-26
          • 1970-01-01
          • 2022-08-18
          • 1970-01-01
          相关资源
          最近更新 更多