2012-02-29 116 views
4

1)我用tomcat使用Jenkins。我使用java类中的jenkins cli创建作业并构建。 我想删除一个已完成的神器。如何做到这一点?如何删除jenkins中的archieved artifact?

2)另一个问题是,我们可以在詹金斯(例如给出一个具体名称来构建)我要像(buildNumber + someName)构建的名称。如何实现这一目标?

谢谢。

回答

3

默认情况下构建的工件位于:[JENKINS_HOME]/jobs/[job_name]/builds/[$BUILD_ID]/archive/,去那里并删除它。不过,它不会删除构建页面中工件的链接。 (如果您不确定JENKINS_HOME的位置,请转至http://[jenkins_server]/configure,您会在页面顶部看到主目录)。

要自动更改构建的显示名称,请尝试Build Name Setter Plugin

要通过CLI更改显示名称:

java -jar jenkins-cli.jar -s http://[server]/ set-build-display-name [job_name] [build#] [new_name] 
+0

我使用hudson.cli用java。如何从hudson.cli方法中删除。并且我们是否可以设置构建名称? – Muthu 2012-02-29 15:34:22

+0

@MuthuRaj我不认为有一种方法可以通过CLI删除特定版本的工件。我认为你必须去文件系统并手动删除它。 – grayaii 2015-08-07 11:53:28