【发布时间】:2011-08-14 20:38:07
【问题描述】:
有人可以向我解释一下构建过程中工件的想法吗?
我有一个工作区目录,我可以在其中检查代码以编译和运行我的 ant 脚本等。最后,就我而言,我得到了一个可以安装的 jar 文件。这算不算神器?
我应该告诉我的构建脚本将 jar 文件放在哪里?在工作区目录中?我的 jar 文件根据 BUILD_ID 等变量获得唯一的文件名,我如何告诉 Jenkins 选择哪个 jar 文件?
编辑: 好的,所以我尝试做这样的事情:
该路径在我的工作空间中尚不存在,因为构建脚本应该创建它,当然,.jar 和 .properties 文件不存在,因为它们尚未生成。为什么它会给我一个错误呢?好像我错过了什么。
此外,Jenkins 是否会在每次构建后删除工件(不是存档的工件,我知道我可以告诉它删除那些)?否则它会很快堵塞硬盘。
【问题讨论】:
-
您遇到的错误很可能不是问题 - 如果构建过程成功,则应该创建它。保存并尝试一下,在设置管道时有一些损坏的构建是完全正常的。 :)
-
不要被警告吓到,如果在构建后生成了一个工件,它会被你的配置归档(虽然配置页面有警告)。
标签: continuous-integration hudson archive jenkins artifacts