2017-08-09 77 views
0

我有nexus 3服务器,我在它上面保存了文物,并且它已被填充到最大值。 我希望创建一个任务来每天删除旧的工件,但始终保留至少50个工件。问题是应该这样做的默认任务不起作用。 ​​groovy脚本来删除nexus 3上的文物(不是nexus 2)

configuration part 2

,所以我读了它可以用,我计划内运行任务的Groovy脚本来完成。

任何人都可以帮助我吗?我在互联网上找不到任何有用的东西。

+0

你有50个maven artifacts总共50个不同版本的相同神器吗?我不清楚你在做什么,也不知道你显示的任务不起作用。 – joedragons

+0

我有存储库名称制作,并且我只想保存那里只有最后50个神器版本,所以它每天都会删除最古老的神器版本,直到剩下50个。这是相同的神器,不同的建造者 –

+0

你每天输出多少个快照?超过50? – joedragons

回答

0

Sonatype有一个user mailing list他们经常指导人们寻求groovy脚本建议。此外,它可能会证明是一个更好的论坛,可以请求关于计划任务的帮助,而不是StackOverflow答案或评论。

+0

我在这里问过,因为这是我认识的最好的社区。 我看不出有什么理由去问别的地方。 –

0

我偶然发现了同样的问题。我真的认为这些功能应该是开箱即用的,但是删除旧的发布的工件等的任务只是等待nexus积压的年龄。最后,我写了一些脚本来显示有多少文物被保存在其中回购多少,每月等 后来我写了一个脚本来删除旧的...... 你也许可以使用或扩展这样的: https://github.com/danischroeter/nexus-repo-scripting