使用VSTS版本发布Azure Data Factory项目

时间:2017-01-18 21:58:38

标签: visual-studio azure-data-factory azure-pipelines-release-pipeline

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

我想使用Visual Studio Team Services自动化上述Azure Data Factory项目的构建和发布过程。构建过程很简单;它将是一个MSBuild运行解决方案。但是,我不确定如何进行发布定义。是否有任务/一组任务或不同的方法可以将我的Azure Data Factory项目部署到Azure中?

1 个答案:

答案 0 :(得分:3)

您可以使用PowerShell部署Azure Data Factory。

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

    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
    }
    

    更多信息,您可以参考这篇文章:Deploy Azure Data Factory using PowerShell