dataworks发现了个bug,删除节点后,还是触发了代码评审怎么办?
如果您在DataWorks中发现了一个bug,即删除节点后仍然触发了代码评审,您可以尝试以下方法来解决这个问题:
确认节点是否真的被删除。您可以在数据开发(DataStudio)界面中搜索节点名称来查找该节点,如果找到了该节点,说明它没有被彻底删除。
如果节点已经被删除,但仍然触发了代码评审,可能是由于其他节点引用了该节点导致的。您可以检查整个业务流程,确定是否有其他节点引用了该节点。如果有,需要将引用的节点也进行修改或删除。
如果以上两种方法都无法解决问题,您可以尝试重新创建一个新的节点,并将原节点中的代码复制到新节点中。然后,将新节点替换旧节点并重新提交任务。
总的来说,解决DataWorks中删除节点后仍然触发代码评审的问题需要仔细检查整个业务流程,找出问题所在并进行相应的处理。同时,建议在删除节点之前先备份相关代码和配置信息,以便出现问题时可以快速恢复。
确实有问题 已同步对应研发 临时只能先关闭下强制代码评审 重新触发下检查,此回答整理自钉群“DataWorks交流群(答疑@机器人)”
如果您在DataWorks中删除了节点,但仍然触发了代码评审,您可以尝试以下方法解决:
检查您的代码库中的代码是否已经更新。如果代码库中的代码没有更新,即使您删除了节点,代码评审仍然会触发。请确保您的代码库中的代码已经更新为最新版本。
检查您的代码评审设置是否正确。在DataWorks中,您可以配置代码评审的规则和流程。请确保您的规则和流程设置正确,并且不会因为删除节点而触发代码评审。
在DataWorks中,如果你发现删除节点后,还是触发了代码评审,那么这可能是因为你的代码评审规则存在问题。以下是一些可能的原因和解决方法:
如果你的代码评审规则、代码评审节点或代码评审任务存在问题,你可以尝试以下几种方法来解决这个问题:
如果在 DataWorks 中删除了某个节点,但仍然触发了代码评审,可以按照以下步骤进行处理:
首先,确认删除节点的操作已经成功生效。可以在 DataWorks 控制台中查看节点列表,确保该节点已经不存在。
如果节点已成功删除,但仍然触发了代码评审,可能是由于之前提交的代码变更尚未被执行或同步。这种情况下,需要等待一段时间,让系统自动完成同步或执行操作。
如果较长时间过去后仍然存在问题,可以尝试手动触发一次代码同步或重新提交一次代码变更。
手动触发代码同步:在 DataWorks 控制台中找到该项目,进入数据开发页面,点击“发布”按钮旁边的下拉箭头,选择“同步数据至生产环境”。这样可以强制执行代码同步操作,使得删除的节点不再触发代码评审。
重新提交代码变更:如果删除节点后又重新添加了同名节点,建议重新提交一次代码变更。可以确保代码变更生效,系统能正确识别新的节点。
DataWorks的强制代码评审为工作空间维度开启,开启后,开发人员提交的节点代码必须通过评审人员的审核才可发布。同时,您可指定代码评审的基线范围(即对哪类基线任务进行评审),把控高优先级任务的代码质量,防止任务运行失败阻塞其他任务运行。本文为您介绍代码评审的使用说明。
https://help.aliyun.com/zh/dataworks/user-guide/code-review?spm=a2c4g.11186623.0.i112
使用流程
强制代码评审的使用流程如下表。
在DataWorks中,如果你发现了一个bug,但是在删除代码节点后,代码评审仍然被触发,这可能是因为你删除的是代码节点的输出,而不是代码节点本身。在DataWorks中,如果你删除的是代码节点的输出,代码评审仍然会被触发,因为代码评审是根据代码节点的输出进行的。
如果你想要删除代码节点,你应该直接删除代码节点本身,而不是删除代码节点的输出。你可以通过以下步骤来删除代码节点:
这样,你就可以删除你不需要的代码节点了。请注意,删除代码节点后,代码评审仍然会被触发,直到你重新运行这个任务。如果你想要避免代码评审被触发,你需要重新运行这个任务,或者在删除代码节点后立即重新运行这个任务。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。