我在IBM content navigator
工作,在那里我自定义它的功能,如菜单、网格等。
我遵循的是什么流程
- 我像往常一样用java+ant创建插件
- 然后在IBM内容导航器管理插件选项中手动部署插件(打开应用程序,然后转到插件菜单,加载插件,手动测试(
与我对INT环境所做的相同,手动获取jar并打开导航器并部署插件 但这是手动任务,我想自动化它
我想通过jenkins或其他CI/CD工具实现自动化,这样就不需要手动任务了。我将把我的代码推送到git,然后CI/CD管道从那里挑选并部署它。
我已经为此部署了java、node.js、数据库应用程序,但我不知道如何通过CI/CD进行IBM内容导航器的插件部署?
欢迎任何博客和体验。
我所做的事情就是使用Selenium。首先,复制任务会将插件移动到服务器,然后selenium任务会点击gui来(重新(加载插件。
我的一位同事最近制作了一个maven插件来完成这项任务(不幸的是,我无法与您分享(。
看起来还有Jenkins插件可以做到这一点(但我还没有检查过(IBM Content Navigator Remote Plug-In Reloader
此外,下面的博客文章ICN插件的自动交付以实现连续交付可能是有用的。
这是一篇老文章,但它必须让您知道如何做到这一点。快速概述,是模仿IBM在使用CURL操作重新加载插件时所做的所有API调用。所以yuo可以编写脚本来调用这些API调用。
文章链接:http://www.notonlyanecmplace.com/automated-delivery-of-an-icn-plug-in-for-continuous-delivery/