Artifactory 人工插件最佳实践

Artifactory 人工插件最佳实践,artifactory,Artifactory,我想写一些人工插件。在我的ide中实现这一点的最佳方法是什么?代码完成可用。此外,我正在寻找为我正在编写的插件编写测试的良好实践。有什么建议吗?我在任何地方都找不到有用的东西IDE支持由和提供(不幸的是,非官方) 现在唯一可以做的测试是REST调用,它将触发插件(用于执行)或在集成测试中由http客户端触发插件(用于事件侦听器)的事件。IDE支持由和提供(不幸的是,非官方) 现在唯一可以做的测试是REST调用,它将触发插件(用于执行)或http客户端在集成测试中触发插件(用于事件侦听器)的事件。

我想写一些人工插件。在我的ide中实现这一点的最佳方法是什么?代码完成可用。此外,我正在寻找为我正在编写的插件编写测试的良好实践。有什么建议吗?我在任何地方都找不到有用的东西

IDE支持由和提供(不幸的是,非官方)


现在唯一可以做的测试是REST调用,它将触发插件(用于执行)或在集成测试中由http客户端触发插件(用于事件侦听器)的事件。

IDE支持由和提供(不幸的是,非官方)


现在唯一可以做的测试是REST调用,它将触发插件(用于执行)或http客户端在集成测试中触发插件(用于事件侦听器)的事件。

谢谢Baruch!我已经在使用gdsl文件了。还有一个问题。有没有办法将一个用户插件拆分到多个groovy文件/类中?通过这种方式,我至少可以独立完成部分逻辑。它只是存在于Tomcat内部的groovy代码,因此您可以做任何您喜欢的事情,例如,将所有逻辑放入类中,打包为JAR并放入
WEB-INF/lib
,或者只将编译后的类放入
WEB-INF/classes
。重新加载对他们不起作用,我想,好吧,这听起来像是把大部分逻辑放进一个jar,它可以像普通java模块一样进行维护和测试,只需使用插件文件夹中的groovy脚本作为该代码的入口点,这是获得可维护可测试代码的好模式。再次感谢!谢谢你,巴鲁克!我已经在使用gdsl文件了。还有一个问题。有没有办法将一个用户插件拆分到多个groovy文件/类中?通过这种方式,我至少可以独立完成部分逻辑。它只是存在于Tomcat内部的groovy代码,因此您可以做任何您喜欢的事情,例如,将所有逻辑放入类中,打包为JAR并放入
WEB-INF/lib
,或者只将编译后的类放入
WEB-INF/classes
。重新加载对他们不起作用,我想,好吧,这听起来像是把大部分逻辑放进一个jar,它可以像普通java模块一样进行维护和测试,只需使用插件文件夹中的groovy脚本作为该代码的入口点,这是获得可维护可测试代码的好模式。再次感谢!