jenkins 用户文件夹的用途是啥,这些配置文件是啥?

Posted

技术标签:

【中文标题】jenkins 用户文件夹的用途是啥,这些配置文件是啥?【英文标题】:What is the purpose of the jenkins User folder and what are these config files?jenkins 用户文件夹的用途是什么,这些配置文件是什么? 【发布时间】:2018-10-22 13:26:08 【问题描述】:

在我的 Jenkins 主目录中,我看到所有用户的这些配置:

"c:\Program Files (x86)\Jenkins\users\someuser\config.xml"

这是什么配置?看起来它正在缓存他们的会话或其他什么?我需要备份这些文件吗?如果users 文件夹被删除,会有什么影响?

我应该补充一点,我使用活动目录进行身份验证,所以这些不是内部 jenkins 用户,他们是 AD 用户。这就是为什么我想知道詹金斯为他们保留了什么配置

【问题讨论】:

我查看了我在 Linux 上安装的 jenkins,但没有看到 jenkins 文件夹。我认为这种行为与您在 windows 上安装 jenkins 有关。没有人在真实环境的窗户上使用詹金斯。对于概念证明是可以接受的 【参考方案1】:

您确实应该备份这些。这些文件夹包含用户特定的配置数据,如公钥或 api 访问令牌(请参阅 Web 界面中用户的“配置”菜单)。

【讨论】:

"公钥或 api 访问令牌"- 什么密钥和令牌?它使用活动目录进行身份验证。看起来它在登录时从活动目录用户动态配置了 jenkins 用户。如果是这样,我应该需要备份它们吗?这里可以有什么静态信息? 密钥用于使用 CLI 和 REST API。是的,你应该备份那些。 啊,那么如果我的用户都没有使用 REST API,我不应该备份它吗? 视情况而定。一些插件还允许用户特定的配置数据。如果你做备份,你就安全了;数据量小,成本低。 我认为 UserContent 文件夹用于存储用户特定的配置数据?

以上是关于jenkins 用户文件夹的用途是啥,这些配置文件是啥?的主要内容,如果未能解决你的问题,请参考以下文章

脚本分几种,用途都是啥?

jenkins publish over ssh是啥意思

Cookie是啥文件

mysql pid文件是啥用途

用于存储用户配置文件的更好的数据模型是啥?

枚举名称的用途是啥?