无法在Jenkins/Hudson中正确显示构建产物

11
我目前使用Jenkins作为我的持续集成系统,并使用Gradle构建我的项目。而默认情况下,Gradle会将所有的构建产物放在工作区的/build文件夹下,这显然不好,因为后续的构建会覆盖之前的构建结果。
我修改了我的脚本,将文件输出到Jenkins上的/builds/[BUILD_ID]文件夹中,这将会把构建产物正确地放置在CI系统的构建文件夹中。但是,在Jenkins GUI中导航到特定的构建时,它们并没有显示出来。
我该如何让我的构建产物在Jenkins中显示?它们需要被放置在哪里,才能在每次构建时展示?
1个回答

22
在你的Jenkins作业配置中的“后构建操作”部分,选择“归档工件”,并指定要归档哪些文件。 Jenkins将它们与其余的构建数据一起保存,并在构建页面上提供每个文件的链接。

是否有可能使工件链接完全可在浏览器中点击,例如文本文件将在浏览器中打开而不是下载? - yoyo
我收回之前的评论,“归档工件”非常好用!我把它和部署工件混淆了(后者没有提供可点击的链接)。 - yoyo
我刚刚意识到Jenkins停止在构建页面上放置与构件相关的链接,因为我不知道原因。应该设置构件以进行归档... - Jonny
1
好吧,我猜我所拥有的构件使用了非字母数字文件名。很遗憾,即使是未来也无法很好地处理这种东西 :-( - Jonny

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接