将Jenkins作业迁移至冷存储的相关技术咨询
Jenkins Shelve Project Plugin 实用问题解答
1. 归档的tar文件存在哪里?
默认存储在Jenkins主目录下的shelvedProjects子文件夹里,绝对路径一般是$JENKINS_HOME/shelvedProjects。每个被归档的项目对应一个以项目名命名的tar包,同时文件夹里还有个index.xml文件,用来记录所有已归档项目的索引信息。
2. 能直接删除这些tar文件吗?还是要改索引?
别直接删tar文件!必须通过插件提供的操作来处理——要么先恢复(Unshelve)项目再删除,要么直接用插件里的「Delete Shelved Project」功能。如果手动删了tar包,index.xml里还留着这个项目的归档记录,Jenkins后续扫描或者操作归档项目时会抛出找不到文件的异常,反而添乱。用官方操作会自动同步删除tar包和索引里的对应条目。
3. 归档的是完整项目还是只有配置信息?
默认是归档完整项目数据,包括项目配置文件、所有构建历史、构建日志甚至构建产出的artifacts。不过部分版本的插件允许你在归档时选择只保存配置,但默认行为是全量归档的。
内容的提问来源于stack exchange,提问作者Brent K.
相关产品推荐
相关产品推荐

