同时部署到触发器的管道失败?
Failure of pipelines deployed to a trigger at same time?
早上 5 点有一个触发器设置为 运行 个管道。
Pipeline name: 5_AM_Trigger
Pipelines running on trigger: Pipeline_A, Pipeline_B
我正在研究 Pipeline_C,另一位开发人员正在研究 Pipeline_D。我们最终大约在同一时间部署到同一个触发器。
由我触发的部署:
Before deployment:
Pipelines on trigger: Pipeline_A, Pipeline_B
After deployment:
Pipelines on trigger: Pipeline_A, Pipeline_B, Pipeline_C
部署由另一个开发人员触发(部署后几分钟):
Before deployment:
Pipelines on trigger: Pipeline_A, Pipeline_B
After deployment:
Pipelines on trigger: Pipeline_A, Pipeline_B, Pipeline_D
我之所以知道为什么 Pipeline_C 没有出现在触发器中是因为另一个开发人员在我的部署后没有刷新浏览器并最终将他的管道添加到以前的触发器配置(2 个管道)用新配置覆盖触发器(3 个管道)。
这是正当理由吗?如果是,这个问题有解决方案吗?
Expected pipelines on trigger after both deployments: Pipeline_A, Pipeline_B, Pipeline_C, Pipeline_D
Actual pipelines on trigger after both deployments: Pipeline_A, Pipeline_B, Pipeline_D
在数据工厂的实时模式下发布(未连接到 GIT 时)与保存选项相同。当其他人处理过时的副本并发布对其他人工作的相同组件的更改时,预计会覆盖这些更改。
为避免这种情况,当多个团队成员在一个项目上工作时,建议的方法是使用 GIT 模式,其中所有人都可以使用单独的分支,并且一旦所有更改都可以从协作分支完成发布合并。
早上 5 点有一个触发器设置为 运行 个管道。
Pipeline name: 5_AM_Trigger
Pipelines running on trigger: Pipeline_A, Pipeline_B
我正在研究 Pipeline_C,另一位开发人员正在研究 Pipeline_D。我们最终大约在同一时间部署到同一个触发器。
由我触发的部署:
Before deployment:
Pipelines on trigger: Pipeline_A, Pipeline_B
After deployment:
Pipelines on trigger: Pipeline_A, Pipeline_B, Pipeline_C
部署由另一个开发人员触发(部署后几分钟):
Before deployment:
Pipelines on trigger: Pipeline_A, Pipeline_B
After deployment:
Pipelines on trigger: Pipeline_A, Pipeline_B, Pipeline_D
我之所以知道为什么 Pipeline_C 没有出现在触发器中是因为另一个开发人员在我的部署后没有刷新浏览器并最终将他的管道添加到以前的触发器配置(2 个管道)用新配置覆盖触发器(3 个管道)。
这是正当理由吗?如果是,这个问题有解决方案吗?
Expected pipelines on trigger after both deployments: Pipeline_A, Pipeline_B, Pipeline_C, Pipeline_D
Actual pipelines on trigger after both deployments: Pipeline_A, Pipeline_B, Pipeline_D
在数据工厂的实时模式下发布(未连接到 GIT 时)与保存选项相同。当其他人处理过时的副本并发布对其他人工作的相同组件的更改时,预计会覆盖这些更改。
为避免这种情况,当多个团队成员在一个项目上工作时,建议的方法是使用 GIT 模式,其中所有人都可以使用单独的分支,并且一旦所有更改都可以从协作分支完成发布合并。