Jenkins 主目录结构
- config.xml:Jenkins 根配置文件
- *.xml:其他站点范围的配置文件
- identity.key:标识实例的 RSA 密钥对
- fingerprints:存储指纹记录,如有
- jobs:所有 Jenkins 作业的根目录
- [JOBNAME]:每个作业的子目录
- builds:存储过去的生成记录
- [BUILD_ID]:每个生成的子目录
- build.xml:生成结果摘要
- log:日志文件
- changelog.xml:更改日志
- workflow:工作流程目录
- [BUILD_ID]:每个生成的子目录
- config.xml:作业配置文件
- nextBuildNumber:下一次构建数字序号
- workspace:版本控制系统的工作目录
- latest:指向上次成功构建的符号链接
- builds:存储过去的生成记录
- [FOLDERNAME]:每个文件夹的子目录
- config.xml:文件夹配置文件
- jobs:所有嵌套作业的子目录
- [JOBNAME]:每个作业的子目录
- logs:Jenkins 的日志目录
- nodes:Jenkins 的节点信息,Jenkins 在配置了主从之后会在这里有相应的信息
- [NODENAME]:每个节点的名称
- config.xml:节点的配置文件
- [NODENAME]:每个节点的名称
- plugins:所有 Jenkins 插件的根目录
- [PLUGINNAME]:每个插件的子目录
- META-INF:插件 manifest + pom.xml 的子目录
- WEB-INF:插件 jar(s) 和 licenses.xml 的子目录
- [PLUGINNAME].jpi:插件的 .jpi 或 .hpi 文件
- [PLUGINNAME]:每个插件的子目录
- secret.key:用于某些插件安全操作的弃用密钥
- secret.key.not-so-secret:用于验证
$JENKINS_HOME
创建日期 - secrets:用于凭据解密的 secret+key 的根目录
- hudson.util.Secret:用于加密某些 Jenkins 数据
- master.key:用于加密 hudson.util.Secret 密钥
- InstanceIdentity.KEY:用于标识此实例
- updates:这是 Jenkins 使用的一个内部目录,用来存放可用的插件更新
- userContent:您可以使用这个目录存放您自己为 Jenkins 服务器定制化的一些内容。在您的
https://server/userContent/
里访问在这个目录里的文件 - users:如果您使用的是 Jenkins 的本地用户数据库,用户账户信息会被存放在这个目录下
- [USERNAME]:您 Jenkins 上的用户目录
- config.xml:用户的配置文件
- users.xml:存放所有用户名及用户配置文件
- [USERNAME]:您 Jenkins 上的用户目录
- workspace:Jenkins jobs 构建的工作空间
- [JOBSNAME]:jobs 工作目录