将文物存档在詹金斯

有人可以在构建过程中向我解释工件的概念吗?


我有工作区目录,在其中可以检出代码来编译和运行我的ant脚本等。最后,就我而言,我得到了一个准备安装的jar文件。那被认为是人工产物吗?


我应该在哪里告诉我的构建脚本放入jar文件?在工作区目录中?我的jar文件会根据诸如此类的变量获得唯一的文件名BUILD_ID,我如何告诉Jenkins选择哪个jar文件?


该路径在我的工作空间中尚不存在,因为应该由构建脚本创建该路径,当然,.jarand .properties文件不存在,因为尚未生成它们。那为什么给我一个错误?好像我缺少什么。


另外,Jenkins是否在每次构建后删除工件(不是归档的工件,我知道我可以告诉它删除那些工件)?否则,它将很快阻塞硬盘驱动器。


翻翻过去那场雪
浏览 620回答 3
3回答

慕容森

此外,Jenkins是否在每次构建后删除工件?(不是归档的工件,我知道我可以告诉它删除那些工件)不,Hudson / Jenkins本身不会在构建后清除工作区。您可能会在构建过程中执行一些操作,这些操作会擦除,覆盖或从您离开它们的位置移动构建工件。作业配置中有一个选项,在“高级项目选项”(必须展开)中,称为“构建前清理工作区”,该选项将在新构建开始时擦除工作区。
打开App,查看更多内容
随时随地看视频慕课网APP