Artifactory 中的用户插件未加载

User Plugin in Artifactory not loading

我在 Docker 容器中安装了 Artifactory 6.20.1 运行。我正在尝试安装 artifactCleanup 插件 (https://github.com/jfrog/artifactory-user-plugins/tree/master/cleanup/artifactCleanup)

我已经把artifactCleanup.groovy文件放到对应的文件夹里了:

$ ls -all /opt/jfrog/artifactory/var/etc/artifactory/plugins/
total 36 
drwxr-xr-x 2 artifact artifact  4096 Feb 24 10:28 . 
drwxr-xr-x 3 artifact artifact  4096 Feb 23 15:24 .. 
-rwxr-xr-x 1 artifact artifact  5829 Feb 23 15:25 README.md 
-rwxr-xr-x 1 artifact artifact 14043 Feb 23 15:26 artifactCleanup.groovy 
-rwxr-xr-x 1 artifact artifact   325 Feb 24 10:28 artifactCleanup.json 

但是,如果我试图查看我加载的插件,我会得到一个空响应

curl -X GET -u "admin:password" http://localhost:8081/artifactory/api/plugins
{}

服务器已在 运行 该请求之前重新启动。所有命令都已 运行 在 Docker 容器中。我一直在查看有关如何安装插件的文档 (https://www.jfrog.com/confluence/display/JFROG/User+Plugins)。我用于其余通话的用户帐户是管理员帐户。

现在我没有线索了,为什么那个插件没有加载?

您可以通过重新加载插件 REST API 端点使用以下重新加载插件。 https://www.jfrog.com/confluence/display/JFROG/Artifactory+REST+API#ArtifactoryRESTAPI-ReloadPlugins

如果您 运行 遇到任何问题,请在此处发表评论。

原来我创建了一个错误的目录。正确的目录是

/var/opt/jfrog/artifactory/etc/plugins

已经存在。