【问题标题】:Data Factory DevOps SSIS-IntegrationRuntime数据工厂 DevOps SSIS 集成运行时
【发布时间】:2020-06-10 14:01:12
【问题描述】:

我们计划将 CI/CD 管道用于数据工厂。 在我们的一个管道中,我们使用需要调用的 SSIS 包。若要调用 SSIS 包,您需要指定必须使用的 Azure-SSIS IR。

Azure-SSIS IR 在每个环境中都有不同的命名。 现在,无法将此值设置为动态(此字段上不提供“添加动态内容 [Alt+P]”选项) 是否有在部署期间更改 Azure-SSIS IR 的简单解决方案?

提前致谢

【问题讨论】:

    标签: azure ssis azure-data-factory-2


    【解决方案1】:

    您的链接服务不是按环境命名的吗? (他们最明确不应该)

    默认开箱即用的云运行时不是由环境命名的。

    您的运行时也不应该由环境命名。

    恕我直言,您的命名约定不正确。您应该挑战它 - 没有理由在任何运行时名称中包含环境指示符。

    是的,您的父数据工厂绝对应该在每个环境中使用不同的名称。这就是区分的地方。你的运行时不应该。

    在直接回答您的问题时,我过去处理此问题的方式是在 DevOps 的构建部分添加一个 powershell 脚本任务,该任务转换部署资产并基本上查找/替换名称,并将结果作为构建工件

    【讨论】:

    • 感谢您的回复。命名由管理员决定,Dev 和 Test 具有相同的名称,但对于生产,他决定给它一个完全不同的名称。将尝试使用正确的名称重新创建一个新的 SSIS IR,否则我们将使用 PowerShell 脚本
    • 上次我检查没有简单的重命名功能。我希望您还需要重新指向所有管道。
    • 是的,我们还需要重新指向所有使用 SSIS IR 的管道,这不是一件好事 :)
    • 理论上你可以找到并替换 ARMTemplateForFactory.json 并重新部署,但这需要一些实验
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-19
    • 2019-10-23
    • 2018-10-01
    • 2021-03-08
    • 2020-05-01
    • 2023-01-20
    • 2021-11-09
    相关资源
    最近更新 更多