Jenkins - 服务器维护

17 Mar 2025 | 阅读 2 分钟

以下是你将执行的基本活动,其中一些是 Jenkins 服务器维护的最佳实践。

URL 选项

将以下命令附加到 Jenkins URL 以执行以下操作

  • https://:8080/jenkins/exit - 关闭 Jenkins
  • https://:8080/jenkins/restart - 重启 Jenkins
  • https://:8080/jenkins/reload - 重新加载配置

备份 Jenkins Home 目录

Jenkins 将所有作业、构建等信息存储在一个位置,称为 Jenkins Home 目录。

您可以通过单击“管理 Jenkins”->“配置系统”来查看 home 目录的位置。

Jenkins Server Maintenance

Jenkins Server Maintenance

在系统分区上设置 Jenkins,该分区具有最多的可用磁盘空间。 由于 Jenkins 将获取为不同作业定义的源代码并进行持续构建,因此始终确保 Jenkins 设置在具有足够硬盘空间的驱动器上。 如果你的硬盘没有空间或者硬盘空间不足,那么 Jenkins 实例上的所有构建都会开始失败。

另一件事是编写 cron 作业或维护任务,可以执行清理操作,以避免 Jenkins 设置的磁盘空间变满。

配置

  • 始终配置你的构建或作业,以便在运行测试作业时生成趋势报告和自动化测试。
  • 使用公钥身份验证:- 通过设置公钥机制,任何人都可以从一个系统登录到另一个系统,而无需输入密码。 这对于 Jenkins 来说是一个非常有用的节省时间的选项。
  • 使用标签:有时,在构建集群中保持更大的范围是件好事。 管理多样性的一种方法是将标签分配给特定节点。 正确使用标签有助于团队识别每个节点的独特性并将其用于正确的目的。
  • 并行执行是快速查看结果和反馈的更好方法。 每个管道都应该识别可以并行执行的作业列表。

维护

  • 每个作业都应包含相关的脚本,以便在完成后清理操作,以保持清洁。
  • Jenkins 还应包含维护作业,例如清理操作,以避免磁盘空间不足的问题。
  • 始终对构建记录蔓延说不。 你应该使用配置选项删除旧的构建。
  • 你的团队应该偶尔归档未使用的作业,然后再最终删除它们。
  • 几乎每个管道作业最终都会超出仅在一台机器上运行构建的能力。 利用分布式构建。 在较大的系统中,确保所有作业都在 slave 节点上运行。

下一个主题Jenkins 持续部署