如何自动化 Azure 数据工厂管道部署
How to automate Azure data factory pipeline deployments
我想自动化 Azure 数据工厂管道部署。
我在每个环境中都有不同名称的自托管集成运行时(即 SHIR-{environment})。
对于每个环境,我都有不同的数据源和目的地。 (即不同的 SQL 服务器名称或主机名)
我如何执行每周自动部署以促进从 GitHub 开发分支到阶段和阶段到生产的更改?我不想在 GitHub PR 合并期间修改链接服务中的这些数据库服务器名称。
要设置自动化部署,请从自动化工具开始,例如 Azure DevOps。 Azure DevOps 提供了各种接口和工具来自动化整个过程。
- 已使用 Azure Repos 创建并配置开发数据工厂 Git。所有开发人员都应有权创作数据工厂资源,如管道和数据集。
- 开发人员创建了一个功能分支来进行更改。他们使用最近的更改调试管道 运行。有关如何调试管道的详细信息 运行,请参阅使用 Azure 数据工厂进行迭代开发和调试。
- 开发人员对他们的更改感到满意后,他们会创建从其功能分支到主分支或协作分支的拉取请求,以使他们的更改得到同行评审。
- 在批准拉取请求并将更改合并到主分支后,更改将发布到开发工厂。
- 当团队准备好将更改部署到测试或 UAT(用户验收测试)工厂时,团队将转到他们的 Azure Pipelines 版本并将开发工厂的所需版本部署到 UAT。此部署作为 Azure Pipelines 任务的一部分进行,并使用资源管理器模板参数来应用适当的配置。
- 在测试工厂验证更改后,使用管道发布的下一个任务部署到生产工厂。
有关更多信息,请关注此 link
我想自动化 Azure 数据工厂管道部署。 我在每个环境中都有不同名称的自托管集成运行时(即 SHIR-{environment})。 对于每个环境,我都有不同的数据源和目的地。 (即不同的 SQL 服务器名称或主机名) 我如何执行每周自动部署以促进从 GitHub 开发分支到阶段和阶段到生产的更改?我不想在 GitHub PR 合并期间修改链接服务中的这些数据库服务器名称。
要设置自动化部署,请从自动化工具开始,例如 Azure DevOps。 Azure DevOps 提供了各种接口和工具来自动化整个过程。
- 已使用 Azure Repos 创建并配置开发数据工厂 Git。所有开发人员都应有权创作数据工厂资源,如管道和数据集。
- 开发人员创建了一个功能分支来进行更改。他们使用最近的更改调试管道 运行。有关如何调试管道的详细信息 运行,请参阅使用 Azure 数据工厂进行迭代开发和调试。
- 开发人员对他们的更改感到满意后,他们会创建从其功能分支到主分支或协作分支的拉取请求,以使他们的更改得到同行评审。
- 在批准拉取请求并将更改合并到主分支后,更改将发布到开发工厂。
- 当团队准备好将更改部署到测试或 UAT(用户验收测试)工厂时,团队将转到他们的 Azure Pipelines 版本并将开发工厂的所需版本部署到 UAT。此部署作为 Azure Pipelines 任务的一部分进行,并使用资源管理器模板参数来应用适当的配置。
- 在测试工厂验证更改后,使用管道发布的下一个任务部署到生产工厂。
有关更多信息,请关注此 link