2017-05-31 91 views
1

在我的解決方案中,我有兩個Azure數據工廠項目:PR1和PR2。 PR1包含一些資源的定義 - 「resource1」。在PR2我有管道的定義,我想引用這個資源爲:ADF項目有可能參考另一個ADF項目嗎?

"linkedServiceName": "resource1" 

當我嘗試建立或發佈PR2,我發現了錯誤:

Reference resource1 was not found in the solution

我嘗試添加到PR1 PR2作爲構建依賴和作爲參考,但錯誤仍然存​​在。

我正在使用Visual Studio 2015 Update 3(版本14.0.25431.01)和Microsoft Azure DataFactory Tools for Visual Studio 0.9.3527.2。

ADF項目之間可能存在這種依賴關係嗎?如果是,我該如何設置它?


更新:我已經想通了,Script項目組是什麼東西被編譯,所以我已經更新PR2.dfproj文件中添加以下目標:

<Target Name="BeforeBuild" BeforeTargets="Build" > 
    <Message Importance="High" Text="Adding external dependencies"/> 
    <ItemGroup> 
     <Script Include="../PR1/resource.json" /> 
    </ItemGroup> 
</Target> 

,它可能建立PR1後,但是當我嘗試「發佈」它不調用此目標時,發佈失敗重建嘗試。

+0

需要分離ADF項目的原因是什麼? –

+0

@PaulAndrew他們只是不同的商業案例,未來還會有更多這樣的商品 – arghtype

+0

只用一個項目爲每個項目配備不同的ADF配置文件會更簡單? –

回答

1

我會建議設置兩個獨立的Azure Data Factory實例,每個實例都有一個項目。如果沒有,則設置兩個項目中使用的鏈接服務的副本。 MS正在改進這方面的工作:https://feedback.azure.com/forums/270578-data-factory/suggestions/6649781-allow-linking-one-factory-to-another

+0

很高興知道,MS正在研究它(但看起來他們並不着急 - 最後一次更新是在2015年)。在這種情況下,有幾個ADF實例對我不起作用 - 我們已經使用了多個實例,但仍需要爲其中的一些項目部署多個項目。 – arghtype