ADF 自托管集成 - 当您拥有代码存储库时如何让它工作

ADF Self hosted integration - how to get this to work when you have a code repository

我使用模板 here 使用模板设置集成服务自托管。我拥有的 ADF 是 V2,并且有一个代码存储库。

当我使用这个模板时,集成被添加到 adf_publish 分支(通常是隐藏的)而不是存储在 VSTS/Git 中的母版。这意味着 linked 服务中的 none 连接可以引用自托管集成,因为它对该分支不可见。

我试过设置一个共享 link 但是这不起作用有两个原因。 master 分支没有集成服务的权限,adf_publish 集成服务无法授予对 "itself" 的访问权限,这意味着您不能 select 当前数据工厂作为授权。

我做错了什么或者有人知道解决方法吗?

谢谢,马克。

如果您在分支 A 中设置自托管 IR,则 IR 将显示在分支 A(Git 模式)和数据工厂模式中。您可以在这两种模式下使用 IR。 如果要在B分支使用,可以将A分支合并到B分支。

我深入研究了我引用的 RM 模板,它将集成运行时 (IR) 服务添加到数据工厂模式 "branch" 而不是协作分支 (master),这是根本原因。

Bo 的回答是正确的,尽管问题是模板 - 而不是 IR 的手动设置。

解决方法是在 master 分支中手动创建 IR 记录,然后手动创建 IR VM,并在这些 VM 上安装和授权集成网关。然后传播到数据工厂模式并(希望)通过 CI 管道。

我已经在 GitHub 上向模板存储库发布了一个错误 - 希望他们可以更新它以使用 Git 托管协作分支(在我们的例子中是 master)。

谢谢,马克。