2

我想在 Visual Studio 中创建 Azure 数据工厂项目,而不是直接在 Azure 门户中创建 Azure 数据工厂。原因是我希望将项目置于源代码控制中,因为它是一个团队项目并且为了备份它。

我想使用 Visual Studio Team Services 自动执行上述 Azure 数据工厂项目的构建和发布过程。构建过程很简单;它将是在解决方案上运行的 MSBuild。但是,我不确定如何进行发布定义。是否有允许我将 Azure 数据工厂项目部署到 Azure 的任务/任务集或不同的方法?

4

1 回答 1

3

可以使用 PowerShell 部署 Azure 数据工厂。

  1. 将 Azure PowerShell 步骤/任务添加到构建/发布定义
  2. 简单的脚本:

代码:

foreach($file in Get-ChildItem "[ProjectFolder]" -filter "LinkedService*")
{
  New-AzureRmDataFactoryLinkedService -ResourceGroupName "ADF" -DataFactoryName "SampleFactory" -Name $file.BaseName -File $file.FullName -Force | Format-List
}
foreach($file in Get-ChildItem "[ProjectFolder]" -filter "DataSet*")
{
 New-AzureRmDataFactoryDataset -ResourceGroupName "ADF" -DataFactoryName "SampleFactory" -Name $file.BaseName -File $file.FullName -Force | Format-List
}
foreach($file in Get-ChildItem "[ProjectFolder]" -filter "Pipeline*")
{
 New-AzureRmDataFactoryPipeline -ResourceGroupName "ADF" -DataFactoryName "SampleFactory" -Name $file.BaseName -File $file.FullName -Force | Format-List
}

更多信息,可以参考这篇文章:使用 PowerShell 部署 Azure 数据工厂

于 2017-01-19T08:34:34.403 回答