DevOps DevOps
产品简介
产品安装
快速入门
使用指南
开发指南
FAQ
6.7更新说明
  • 高级配置
  • 调试日志
  • 定时

# 高级配置

# 调试日志

通过平台配置-平台信息-平台参数-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

← 操作日志 工时录入 →