# 高级配置
# 调试日志
通过平台配置-平台信息-平台参数-Pcm.EnableDebugMode配置为true开启DevOps平台调试模式。
调试模式下可以浏览平台调试日志。
调试日志共分为如下几类:
可以使用激活日志记录高级能力来激活易逝性日志:
易逝性日志在调试日志菜单中配置,及时生效,重启后复原。
(1)http-client.log:
类名:httpClient
方法名:访问的三方URL信息(支持通配符),比如:10.15.15.133:8080/job/*-DevOps-96-*
(2)sql-details.log:
类名:logDetailSqlRequestUri
方法名:请求URL信息,比如:api/pm/workitem
(3)sql.log:
类名:logSqlWhenTimeout
方法名:超时时间
(4)sql.log:
类名:logSqlTableName
方法名:表名
(5)devops.log:
类名:类名(支持通配符)
方法名:方法名(支持通配符)
行为:before,after,exception
(6)exec-sql:
类名:sql
方法名:sql语句,不支持drop和delete
示例:
通过如下配置,可以激活http-client.log日志记录,在10分钟的期限内,打印满足'10.15.15.133:8080/job/-DevOps-96-'条件的http请求日志数据。
# 定时
通过平台参数可以对定时任务进行相关配置。
Pcm.StartTimerMonitor:是否启用定时任务处理
Pcm.TimerMonitorOnIncludeHostPorts:包含的可进行统计的服务器地址(IP:PORT)匹配,多个逗号分隔,支持通配符
Pcm.TimerMisfireThreshold:定时任务重复触发间隔最小时间(秒),小于这个时间不做触发,默认5秒
Pcm.TimerTriggerMinInterval:定时任务错过触发时间阈值(秒),超过这个时间不做触发,默认5分钟
DevOps平台提供定时任务集中管理页面,支持添加、挂起、恢复、编辑、删除定时任务。
可以在此页面创建平台级定时任务,说明如下:
有状态任务:标识该定时任务是否在执行时需要进行加锁操作。
任务信息:包括构建、发布以及通用方法,支持多选,可以选择配置定时任务需要执行的构建定义、发布定义或者自定义的DevOps中存在的指定类的方法。
起止时间:定时任务的生效时间区间,可以不填,则全时间范围生效。
代码变更:判定流水线中的代码拉取任务配置的代码库是否存在代码变更,如果存在变更则可以执行定时任务,若流水线中没有代码拉取任务则无效。
执行方式:分为周期策略和固定时间间隔。
涉及到的日志包括:timer.log, reliable-thread-execute.log