DevOps DevOps
产品简介
产品安装
快速入门
使用指南
开发指南
FAQ
6.7更新说明
  • 平台参数
  • 平台参数说明

# 平台参数

参数读取优先级为自定义参数,项目参数,平台参数

# 平台参数说明

平台常用参数说明
菜单位置 平台管理》平台配置》平台信息》平台参数

platform-parameter

参数名称 参数值 使用场景
Pcm.RootUrl DevOps的根地址
jenkins日志回调,gitlab的webhook回调等回调时读取。
Pcm.TokenExpiration 120 Token失效时间(分钟)
Pcm.TrainInterval 5 前端轮训间隔(秒)(构建、发布)
Pcm.EnableDebugMode false 是否开启调试模式
开启后可以通过swagger调试后端
Pcm.StartDatabaseRetentionMonitor true 是否启用相关数据库表保留策略处理
开启后才能使用Pcm.OperationLoggerRetentionDay和Pcm.NoticeWorklistApprovalRetentionDay参数
Pcm.OperationLoggerRetentionDay 操作日志保留天数
为空时默认不删除
Pcm.NoticeWorklistApprovalRetentionDay 消息保留天数
为空时默认不删除
Pcm.LibreOfficeHost LibreOffice服务部署的Host主机ip
使用场景:在线查看word文档
Pcm.LibreOfficePort LibreOffice服务部署的Port端口
使用场景:在线查看word文档
Pcm.EnableDeployArtifactMD5Check 开启部署任务下载介质MD5校验
用于保证介质一致性
Cd.DeployMailRule 项目[${projectName}]部署[${releaseDefinitionName}]${deployResultName} 部署执行${deployResultName}:

项目名称:${projectName}
  部署环境:${releaseEnvName}
  发布定义:${releaseDefinitionName}  发布实例:${releaseInstanceName}
  部署结果:${deployResultName}!

 


详细信息,请登录DevOps系统进行查看!

请不要回复此邮件!

时间:${releaseDate}
部署邮件模板
部署时配置了邮件通知默认读取该模板。
Cd.ApprovalTimeout 2 流水线审批超时时间(小时)
默认为2小时
Cd.AnsiblePreShellScript Ansible前置Shell执行脚本
部署前在主机都会执行该shell脚本
Cd.ReleaseNoFormatRule 发布号格式规则,默认${releaseDefinitionName}.${releaseNumber}_${dateTime yyyyMMddHHmmss}
Cd.ReleasePipelineNoFormatRule 发布流水线号格式规则,默认${releasePipelineName}.${releaseNumber}_${dateTime yyyyMMddHHmmss}
Cd.TestResourceConnectivityTimeout 60 资源连通性检测超时时间(秒)
部署》资源 添加的资源,点击连通性检测时校验的超时时间。
Ci.MavenSettings 默认的MavenSettings配置
不为空时会替换构建中maven原子任务的setting文件内容
Ci.BuildMailRule 项目[${projectName}]构建[${buildDefinitionName}]${buildResultName} 构建执行${buildResultName}:

项目名称:${projectName}
  构建定义:${buildDefinitionName}
  构建号 :${buildNumber}
  构建结果:${buildResultName}!

 ${errorInfo} 


详细信息,请登录DevOps系统进行查看!

请不要回复此邮件!

时间:${buildDate}
构建邮件模板
构建通知的默认通知模板
Ci.BuildNoFormatRule 构建号格式规则,默认${dateTime yyyyMMddHHmm}-${enginePipelineInstanceId}-${engineBuildNumber}
Ci.CanEditArtifactTypes sh,py,bat,yml,xml,json,sql,txt 可编辑的工件介质类型,多个逗号分隔
Engine.ConcurrentExecuteStrategy override 构建定义流水线的并发执行策略, override:停止覆盖老的,many:允许多个,exception:抛出异常,ignore:忽略
Engine.EveryNewJob true 是否每次都是一个新的引擎Job
此处为全局配置,不建议修改,测试构建定义时建议在对应高级设置中置为false,便于一个引擎任务中查看
Engine.DeleteJob true 是否自动删除引擎Job
此处为全局配置,不建议修改,测试构建定义时建议在对应高级设置中置为false,会保留jenkins执行任务和工作空间,便于测试
Engine.PipelineInstanceDetailsPersistenceMode nexus 流水线实例详情持久化方式:local,db,nexus
补充说明:
local需要添加存放目录
db存放到数据库dps_file_store_content表中
nexus需要添加nexus仓库url以及仓库用户和密码
为空时默认为local
Engine.PipelineInstanceDetailsDir 流水线实例详情存放目录
Engine.PipelineInstanceDetailsPersistenceMode为local时读取该配置
Engine.NexusRepositoryUrl 流水线实例详情存放Nexus仓库URL
Engine.PipelineInstanceDetailsPersistenceMode为nexus时读取该配置
Engine.NexusUserName 流水线实例详情存放Nexus仓库用户名
Engine.PipelineInstanceDetailsPersistenceMode为nexus时读取该配置
Engine.NexusPassword 流水线实例详情存放Nexus仓库密码
Engine.PipelineInstanceDetailsPersistenceMode为nexus时读取该配置
Engine.PipelineInstanceDetailsRetentionCount 5 流水线实例详情保留策略(数量)
Engine.PipelineInstanceDetailsRetentionDay 14 流水线实例详情保留策略(天数)
Engine.PipelineGroovyGlobalMethodsCustom 流水线Groovy全局方法自定义
在此可以配置构建时使用的groovy方法,使用${pipeline.方法名}即可调用方法
Engine.GavDbDrivers { "mysql": "mysql:mysql-connector-java:5.1.38", "oracle": "com.hynnet:oracle-driver-ojdbc:12.1.0.2", "db2": "com.ibm.db2:jcc:11.5.4.0", "dameng": "com.dameng:DmJdbcDriver18:8.1.1.193", "postgresql": "postgresql:postgresql:8.2-504.jdbc3", "gauss": "", "sqlserver": "", "kingbasees": "", "gbase": "", "oscar": "" } 数据库驱动配置的Gav信息
执行数据库脚本等原子任务,选择数据库类型时maven读取的数据库连接驱动
Lm.StartMonitor true 是否启用统计调度监控
报表统计开开关
Lm.StatisticsInterval 60 统计间隔(分钟)
Lm.CloseStatisticsReportTypes 关闭的统计报告类型,多个逗号分隔
类型包括:workitem 工作项、code 代码库、test 测试、build 构建、release-definition 发布定义和big-screen 大屏
Lm.StartMonitorBeginTime 监控统计开始时间(格式:H:m)
因为统计报表需要消耗一定的性能,可在服务器性能有限的情况下可以指定时间范围执行统计报表进程,和结束时间配合使用。
Lm.StartMonitorEndTime 监控统计结束时间(格式:H:m)
因为统计报表需要消耗一定的性能,可在服务器性能有限的情况下可以指定时间范围执行统计报表进程,如果结束时间时进程还未结束,将继续执行完统计进程后才结束。
Lm.MonitorOnIncludeHostPorts 报表统计,包含的可进行统计的服务器地址(IP:PORT)匹配,多个逗号分隔,支持通配符
为了保证服务器响应性能,可以单启一个服务器用于报表统计。
Lm.StartHistoryMonitor 是否启用转历史
默认为false,开启后会将去年之前的报表数据转存入对应的_h表中。
Lm.ReportStatisticsThreadCount 10 报表统计处理线程数
Uc.SyncCreateGitlabUser false 同步创建Gitlab账户
开启后同步创建服务集成中gitlab服务账户
Pm.ProjectInitKeyRoles 项目经理,研发经理,架构师 项目初始化关键人员,需要和角色模板一致
Pm.AttachmentPersistenceMode local 附件存储持久化方式:local,db,nexus
补充说明:
local需要添加存放目录
db存放到数据库dps_file_store_content表中
nexus需要添加nexus仓库url以及仓库用户和密码
Pm.AttachmentDir /opt/idc/apps/tomcat-sit2-data/attachments 附件存储持久化存放目录
Pm.AttachmentPersistenceMode配置了local时读取该配置
Pm.AttachmentNexusRepositoryUrl 附件存储存放Nexus仓库URL
Pm.AttachmentPersistenceMode配置了nexus时读取该配置
Pm.AttachmentNexusUserName 附件存储存放Nexus仓库用户名
Pm.AttachmentPersistenceMode配置了nexus时读取该配置
Pm.AttachmentNexusPassword 附件存储存放Nexus仓库密码
Pm.AttachmentPersistenceMode配置了nexus时读取该配置
Pm.AttachmentAllowFileTypes 附件上传允许的文件类型,格式规则为【targetType:后缀1,后缀2逗号分隔;多个类型用分号分隔】,例如 ;workitem:doc,txt;testcase:docx,doc; 其中targetType支持类型包括 workitem:工作项,testcase:测试用例,document:文档,deliverables:交付物。
Pm.AttachmentNotAllowFileTypes 附件上传不允许的文件类型,格式规则为【targetType:后缀1,后缀2逗号分隔;多个类型用分号分隔】,例如 ;workitem:doc,txt;testcase:docx,doc; 其中targetType支持类型包括 workitem:工作项,testcase:测试用例,document:文档,deliverables:交付物。
Vcs.NeedCodeMergeApproval true 代码合并时是否需要生成工单
DependencyTrack.ApiServerUrl 调用Dependency Track REST APIs的服务器地址
构建或介质库中需要扫描物料清单时配置
DependencyTrack.ApiKey 调用Dependency Track REST APIs时用的API Key
构建或介质库中需要扫描物料清单时配置
Production.prodRelateEnv PROD 投产关联环境,投产项目关联流水线时查询构建、发布定义的环境约束,多环境以逗号分割
Pm.PhaseDefaultTemplete 未开始,需求评审,计划,研发,测试,上线,完成 项目中阶段的默认模板

← 安全合规扫描 日志说明 →