有人可以在构建过程中向我解释工件的概念吗?我有工作区目录,在其中可以检出代码来编译和运行我的ant脚本等。最后,就我而言,我得到了一个准备安装的jar文件。那被认为是人工产物吗?我应该在哪里告诉我的构建脚本放入jar文件?在工作区目录中?我的jar文件会根据诸如此类的变量获得唯一的文件名BUILD_ID,我如何告诉Jenkins选择哪个jar文件?该路径在我的工作空间中尚不存在,因为应该由构建脚本创建该路径,当然,.jarand .properties文件不存在,因为尚未生成它们。那为什么给我一个错误?好像我缺少什么。另外,Jenkins是否在每次构建后删除工件(不是归档的工件,我知道我可以告诉它删除那些工件)?否则,它将很快阻塞硬盘驱动器。
3 回答
慕容森
TA贡献1853条经验 获得超18个赞
此外,Jenkins是否在每次构建后删除工件?(不是归档的工件,我知道我可以告诉它删除那些工件)
不,Hudson / Jenkins本身不会在构建后清除工作区。您可能会在构建过程中执行一些操作,这些操作会擦除,覆盖或从您离开它们的位置移动构建工件。作业配置中有一个选项,在“高级项目选项”(必须展开)中,称为“构建前清理工作区”,该选项将在新构建开始时擦除工作区。
- 3 回答
- 0 关注
- 619 浏览
添加回答
举报
0/150
提交
取消