Jenkins DevOps 配置
AI 总结AI 生成
核心内容:记录 Jenkins DevOps 任务常用配置项,包括参数化构建、源码管理、构建步骤、构建后操作和 Loki 日志插件。
内容要点:
- 安装
- 常用项
- General
- 源码管理
- 构建环境
- Build Steps
适合在 CI/CD、发布流程和日常自动化任务中复用对应配置与脚本。
安装
常用项
这些配置项主要用于传统 Freestyle 任务和脚本式发布任务,适合快速搭建一个可参数化、可回滚、可查看日志的发布流程。
Discard old builds: 控制构建记录保留策略,避免日志和制品无限增长。This project is parameterized: 开启参数化构建,用于选择分支、版本、环境和其他变量。
General
Choice Parameter: 下拉选择参数,适合固定环境或固定选项。Git Parameter: Git 分支或 Tag 参数,常在高级选项中选择DESCENDING_SMART和TOP。String Parameter: 字符串参数,适合输入版本号、镜像名或临时变量。
源码管理
git:Branches to build可以设置为${Version},让构建分支跟随参数变化。
构建环境
Delete workspace before build starts: 每次构建前清理工作区,避免旧文件影响新构建。Add timestamps to the Console Output: 在控制台日志中显示时间,便于排查耗时和定位错误。
Build Steps
Conditional step (single): 搭配Execute shell可以按条件执行本机多行命令。Execute shell script on remote host using ssh: 通过 SSH 到远端机器执行多行命令。
构建后操作
Groovy Postbuild: 通过 Groovy Script 在构建列表中显示自定义消息。
安装docker的loki插件
如果希望 Docker 容器日志直接写入 Loki,可以安装 Loki Docker Driver。
