4.14_系统参数说明
说明: DevOps平台设有对系统的参数设置功能,现对系统参数进行说明
点击“系统配置”—>“系统信息”—>“系统参数”
参数名称 | 描述 | 参数值(示例+说明) |
---|---|---|
Pcm.RootUrl | DevOps的根地址 | http://10.11.11.111:8080(说明:填写正确的DevOps根地址) |
Pcm.TokenExpiration | Token失效时间(分钟) | 20(说明:必须填写正整数,负责默认为20分钟) |
Pcm.TokenSecretKey | Token生成秘钥 | devops-secret(说明:自定义) |
Pcm.ProjectManageToolType | 项目管理工具类型 | jira(说明:可选填jira、zentao、local中的一个) |
Pcm.LockGetMaxTimeout | 锁获取最大超时时间(秒) | 60(说明:必须填写正整数) |
Pcm.LockInvalidMaxTimeout | 锁失效最大超时时间(秒) | 300(说明:必须填写正整数) |
Pcm.TrainInterval | 前端轮训间隔(秒)(构建、发布) | 5(说明:必须填写正整数) |
Pcm.StartTimerMonitor | 是否启用定时任务处理 | true(说明:填写true或者false) |
Pcm.TimerMisfireThreshold | 定时任务错过触发时间阈值(秒),超过这个时间不做触发 | 300(说明:必须填写正整数) |
Pcm.TimerTriggerMinInterval | 定时任务重复触发间隔最小时间(秒),小于这个时间不做触发 | 5(说明:必须填写正整数) |
Pcm.StartReliableThreadExecuteMonitor | 是否启用线程可靠执行处理 | true(说明:填写true或者false) |
Pcm.HighReliableThreadCount | 高优先级可靠线程数 | 15(说明:必须填写正整数) |
Pcm.MediumReliableThreadCount | 中优先级可靠线程数 | 10(说明:必须填写正整数) |
Pcm.LowReliableThreadCount | 低优先级可靠线程数 | 5(说明:必须填写正整数) |
Pcm.IsReliableThreadPersistent | 可靠线程是否持久化 | false |
Pcm.EnableApiPermission | 激活API权限控制 | true(说明:填写true或者false) |
Pcm.UserDocUrl | DevOps用户文档地址 | |
Pcm.TemplateMailRule | 模板通知邮件规则描述 | (说明:建议专业人员根据实际业务进行修改)略 |
Pcm.MeetingRecordMailRule | 会议纪要通知邮件规则描述 | 略 |
Pcm.AnnouncementMailRule | 公告通知邮件规则描述 | 略 |
Cd.WebSocketPort | 应用的WebSocket端口 | 6380(说明:必须填写正确的端口号) |
Cd.ExcludeLogDirs | 排除的日志目录过滤 | classes,WEB-INF(说明:填写想要排除的日志的正确目录) |
Cd.IncludeLogFiles | 包含的日志文件过滤 | .log,.out,.log.(说明:填写想要包含的日志文件,如*.log表示后缀为log的所有文件) |
Cd.StartMonitor | 是否启用轮训监控 | true(说明:允许填写true或者false) |
Cd.ForceFailedContinue | 强制失败后继续能力 | false(说明:填写true或者false) |
Cd.DeployMailRule | 部署邮件模板 | (说明:建议专业人员根据实际业务进行修改)略 |
Cd.ApprovalTimeout | 审批超时时间(小时) | 2(说明:必须填写正整数) |
Cd.AnsiblePreShellScript | Ansible前置Shell执行脚本 | |
Cd.ForceUninstallApp | 强制卸载应用 | false(说明:填写true或者false) |
Cd.SqlDelimiter | SQL文件中普通语句的分隔符,默认是; | ; |
Cd.SqlDelimiterType | SQL文件中普通语句的分隔符类型:normal或者row,默认是normal; | normal |
Cd.SqlProcedureDelimiter | SQL文件中包含存储过程的分隔符,默认是; | ; |
Cd.SqlProcedureDelimiterType | SQL文件中包含存储过程的分隔符类型:normal或者row,默认是row; | row |
Cd.SqlProcedureDetectFlag | SQL文件中存储过程探测标志语句,多个用逗号分隔,不区分大小写 | CREATE PROCEDURE |
Ci.StartMonitor | 是否启用轮训监控 | true(说明:允许填写true或者false) |
Ci.BuildFailAutoCreateWorkitem | 构建失败是否自动创建工作项 | false(说明:允许填写true或者false) |
Ci.MavenSettings | 默认的MavenSettings配置 | (说明:将MavenSettings的文件内容复制进来) |
Ci.BuildMailRule | 构建邮件模板 | (说明:建议专业人员根据实际业务进行修改)略 |
Ci.BuildNoFormatRule | 构建号格式规则,默认${dateTime yyyyMMddHHmm}-${enginePipelineInstanceId}-${engineBuildNumber} | |
Ci.CanEditArtifactTypes | 可编辑的工件介质类型,多个逗号分隔 | sh,py,bat,yml,xml,json,sql,txt |
Engine.StartMonitor | 是否启用轮训监控 | true(说明:允许填写true或者false) |
Engine.ConcurrentExecuteStrategy | 并发执行策略, override:停止覆盖老的,many:允许多个,exception:抛出异常,ignore:忽略 | override |
Engine.EveryNewJob | 是否每次都是一个新的JenkinsJob | true(说明:允许填写true或者false) |
Engine.DeleteJob | 是否自动删除JenkinsJob | true(说明:允许填写true或者false) |
Engine.MonitorInterval | 监控间隔 | 60000(说明:单位为秒,必须填写正整数) |
Engine.PipelineInstanceDetailsPersistenceMode | 流水线实例详情持久化方式:local,db,nexus | nexus(说明:可以选填) |
Engine.PipelineInstanceDetailsDir | 流水线实例详情存放目录 | |
Engine.NexusRepositoryUrl | 流水线实例详情存放Nexus仓库URL | http://10.11.11.111:8081/repository/devops(说明:必须填写正确的Nexus仓库URL) |
Engine.NexusUserName | 流水线实例详情存放Nexus仓库用户名 | sysadmin(说明:必须填写正确的Nexus仓库用户名) |
Engine.NexusPassword | 流水线实例详情存放Nexus仓库密码 | 123456789(说明:必须填写正确Nexus仓库用户名) |
Engine.PipelineInstanceDetailsRetentionCount | 流水线实例详情保留策略(数量) | 5(说明:必须填写正整数) |
Engine.PipelineInstanceDetailsRetentionDay | 流水线实例详情保留策略(天数) | 7(说明:必须填写正整数) |
Engine.PipelineGroovyGlobalMethodsCustom | 流水线Groovy全局方法自定义 | (说明:Groovy全局方法示例 def allgroovy(){} ) |
Lm.StartMonitor | 是否启用统计调度监控 | true(说明:允许填写true或者false) |
Lm.StatisticsInterval | 统计间隔(分钟) | 60(说明:必须填写正整数) |
Lm.StatisticsCodeIncludeFiles | 代码统计包含的文件名匹配,多个逗号分隔,支持通配符 | *.java(示例) |
Lm.StatisticsCodeExcludeFiles | 代码统计排除的文件名匹配,多个逗号分隔,支持通配符 | *.out(示例) |
Lm.StatisticsCodeSingleCommitLineThreshold | 单次代码提交最大行数,超过不予统计 2000(说明:必须填写正整数) | |
Lm.CloseStatisticsReportTypes | 关闭的统计报告类型,多个逗号分隔 | code,build(说明:允许填写code、build、release-definition、workitem) |
Lm.StartMonitorBeginTime | 监控统计开始时间(格式:H:m) | |
Lm.StartMonitorEndTime | 监控统计结束时间(格式:H:m) | |
Uc.DefaultPassword | 用户默认密码 | 00000000(说明:可以为数字、字母、!@#$%^&*-_或其组合) |
Uc.SyncCreateProjectManageToolServiceUser | 同步创建项目管理服务器账户 | true(说明:填写true或者false) |
Uc.SyncCreateGitlabUser | 同步创建Gitlab账户 | false(说明:填写true或者false) |
Uc.LoginAuthenticateModel | 登录验证方式:local,jira,ldap | |
Uc.AutoCreateUserWhenLogin | 如果登录用户不存在,是否自动创建 | |
Uc.MaxConsecutiveLoginFailCount | 最大连续登录失败次数 | 5 |
Uc.LoginFailExceedMaxCountLockTime | 超过最大连续登录失败次数后的锁定时间(分钟) | 5 |
Pm.ProjectInitKeyRoles | 项目初始化关键人员,需要和角色模板一致 | 项目经理,研发经理,架构师 |
Pm.AccessJiraWithLoginUser | 使用登录账户访问Jira | true(说明:允许填写true或者false) |
Pm.SyncCreateConfluenceSpace | 创建项目时是否同步创建文档空间 | false(说明:允许填写true或者false) |
Pm.AttachmentPersistenceMode | 附件存储持久化方式:local,db,nexus | local |
Pm.AttachmentDir | 存储持久化存放目录 | |
Pm.AttachmentNexusRepositoryUrl | 附件存储存放Nexus仓库URL | |
Pm.AttachmentNexusUserName | 附件存储存放Nexus仓库用户名 | |
Pm.AttachmentNexusPassword | 附件存储存放Nexus仓库密码 | |
Vcs.NeedCodeMergeApproval | 代码合并时是否需要生成工单 | true(说明:允许填写true或者false) |