Jenkins 服务器维护
以下是您将执行的基本操作,其中一些是Jenkins服务器维护的最佳实践。
URL选项
在Jenkins URL后添加以下命令以执行以下操作:
- http://localhost:8080/jenkins/exit - 关闭Jenkins
- http://localhost:8080/jenkins/restart - 重启Jenkins
- http://localhost:8080/jenkins/reload - 重新加载配置
备份Jenkins主目录
Jenkins使用一个位置在您的驱动器上存储所有作业、构建等信息的目录,称为Jenkins主目录。
您可以通过点击“Manage Jenkins -> Configure System”来查看主目录的位置。
在系统分区上设置Jenkins,该分区具有最多的可用磁盘空间。由于Jenkins将获取不同作业定义的源代码并进行持续构建,所以始终确保Jenkins设置在具有足够硬盘空间的驱动器上。如果您的硬盘没有空间或者硬盘空间耗尽,那么Jenkins实例上的所有构建都将失败。
另一件事是编写cron作业或维护任务,以执行清理操作,以避免Jenkins所在的磁盘变满。
配置
- 将始终配置您的构建或作业以在运行测试作业时生成趋势报告和自动化测试。
- 使用公钥验证:通过设置公钥机制,任何人都可以从一个系统登录到另一个系统,而无需输入密码。这是Jenkins非常有用的省时选项。
- 使用标签:有时,在构建群集中保持更大的范围是有益的。使用标签将特定节点关联起来是管理多样性的一种方式。正确使用标签有助于团队识别每个节点的独特性并将其用于正确的目的。
- 并行执行是快速查看结果和反馈的更好方式。每个管道应该识别可以并行执行的作业列表。
维护
- 每个作业应包含相关脚本,在完成后进行清理操作以保持干净。
- Jenkins还应该包含维护作业,如清理操作,以避免磁盘满问题。
- 始终拒绝构建记录的泛滥。您应该使用配置选项删除旧构建。
- 偶尔,在最终删除之前,团队应对未使用的作业进行归档。
- 几乎每个管道作业最终都无法在一台机器上运行构建。充分利用分布式构建。在较大的系统中,确保所有作业在从属机上运行。