Jenkins DevOps 配置
安装
常用项
这些配置项主要用于传统 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。
