首页 > 解决方案 > 从 Jenkins 执行 denodo 任务

问题描述

我正在尝试创建一个工作原型,用于从我的 Jenkins 服务器执行 denodo 活动。

我要执行的步骤是:

  1. 从 Jenkins 将 VSQL 文件从 GIT 导入到 Denodo。
  2. 从 Jenkins 在 Denodo 中创建一个视图。
  3. 从 Jenkins 在 Denodo 中运行此 VSQL 文件。

我是 Denodo 世界的新手,我不确定 Denodo 是否有任何 API 可以做到这一点。

有人可以告诉我这是否真的可能吗?如果是这样,我在哪里可以找到满足此要求的解决方案。最近几天我尝试在互联网上搜索,但找不到解决方案。

标签: jenkinsdenodo

解决方案


您在网上找不到太多关于此的问题是 denodo 中的文件和查询语言称为 vql 而不是 vsql。试着搜索一下,你会在那里找到很多。

无论如何,关于您的问题:您有两个选项可以在 Denodo 中使用 CI 和 CD。如果您使用 Jenkins 并且只想根据其他系统中的操作创建视图,例如,在源中创建新表后立即创建基本视图,您可以通过发送 vql 创建脚本(包含创建包装器和创建视图) jdbc 或 odbc 到服务器。为此,在 denodo 上创建一个技术用户并将驱动程序加载到 jenkins 服务器。另一个选项是如果您使用 Denodo 7 来使用解决方案管理器。在那里你有一个休息 API,你可以在其中创建修订,在不同的环境中测试它们并部署它们。不确定您是否可以根据来自 Jenkins 的 vql 代码创建修订版,但我认为这应该是可能的。


推荐阅读