0

我正在IBM content navigator定制菜单、网格等功能的地方工作。

我遵循什么流程?

  1. 我像往常一样在 java+ant 中创建插件。
  2. 然后在 IBM content navigator admin Plugin 选项中手动部署插件(打开应用程序,然后进入插件菜单,加载插件,手动测试)。

我必须为 INT 环境做同样的事情,手动获取 jar 并打开导航器并部署插件。 但这是手动任务,我想自动化它

我想通过 jenkins 或其他 CI/CD 工具将其自动化,因此不需要手动任务。我会将我的代码推送到 git,然后 CI/CD 管道从那里挑选并部署它。

我已经为此部署了 java、node.js、数据库应用程序,但我没有得到如何通过 CI/CD 进行 IBM 内容导航器的插件部署?

欢迎任何博客和经验。

4

2 回答 2

2

我所做的是使用 Selenium。首先,复制任务将插件移动到服务器,然后硒任务将通过 gui 单击以(重新)加载插件。

我最近的一位同事制作了一个 maven 插件来完成这项任务(不幸的是,我无法与您分享)。

看起来也有 Jenkins 插件可以做到这一点(但我还没有检查出来)IBM Content Navigator Remote Plug In Reloader

此外,以下博客文章自动交付用于持续交付的 ICN 插件可能很有用。

于 2020-03-26T12:41:37.903 回答
0

旧文章,但它必须让您很好地了解如何做到这一点。快速概述是模仿 IBM 在使用 CURL 操作重新加载插件时所做的所有 API 调用。所以你可以写脚本来调用这些 API 调用。

文章链接: http ://www.notonlyanecmplace.com/automated-delivery-of-an-icn-plug-in-for-continuous-delivery/

于 2021-07-19T09:56:40.647 回答