如何备份Jenkins
Jenkins configuration as code 原则相信大部分人都用过,所以构建/测试/发布过程都会用代码来描述。
看起来一切都很好,但并不是所有的配置都在代码中,同样的 Jenkins 系统配置存储在 Jenkins 服务中,所以我们还需要备份 Jenkins 以防发生任何灾难。
备份 Jenkins 有两种方式,一种是使用 Jenkins 插件,另一种是创建 shell 脚本。
使用插件备份
我使用了该ThinBackup插件,这是我的 thinBackup 配置。
备份到用户jenkins有写权限的文件夹。这个很重要。
之前我将 Jenkins 备份到挂载文件夹,但最近它不起作用。所以我使用用户jenkins登录 Jenkins 服务器,发现我jenkins无法访问该目录,但我个人用户可以。
从周一到周六,我会每天备份我的 Jenkins 服务器。
例如,最大备份集数为3,因为每个备份存档超过400 MB。
其他复选框
备份构建结果备份userContent文件夹备份下一个内部版本号文件备份插件档案将旧备份移动到 ZIP 文件
使用 shell 脚本备份
这是一个流行的存储库和代码供您参考。
repository: https://github.com/sue445/jenkins-backup-scriptgist: https://gist.github.com/abayer/527063a4519f205efc74
-
上一篇
我很高兴的宣布在 Jenkins 中 GitHub 应用进行身份验证现已支持。这是许多用户期待已久的功能。它已在GitHub Branch Source 2.7.1中发布,现在可以在 Jenkins 更新中心使用。
身份验证为 GitHub 应用带来了很多好处:
更高的请求频率限制
- GitHub 应用程序的速率限制随您的组织规模而定,而基于用户的令牌的限制为 5000,无论您拥有多少存储库。与用户无关的身份验证
- 每个 GitHub 应用都有自己的用户独立身份验证。不再需要机器人用户或确定谁应该是 2FA 或 OAuth 令牌的所有者。改进的安全性和更严格的权限
- 与服务用户及其个人访问令牌相比,GitHub Apps 提供了更精细的权限。这使 Jenkins GitHub 应用程序需要更少的权限集即可正常运行。访问 GitHub Checks API
- GitHub Apps 可以访问 GitHub Checks API 以从 Jenkins 作业创建检查运行和检查套件,并提供有关提交和代码注释的详细反馈。
1
Jenkins支持GithubAPP身份验证了
-
下一篇
pytest简介及jenkins集成
一、pytest介绍