4.13_项目参数说明
说明: DevOps平台对每个项目都设置有项目参数,现对项目参数进行说明;
注意: 如果项目参数和系统参数中有相同的配置项,规则是项目参数配置优先。
a)项目参数,可在 项目》管理》项目配置》项目参数 中进行查看,编辑
b)项目参数说明,对应参数为示例参数值,具体以项目实际为准
参数名称 | 描述 | 参数值 |
---|---|---|
Cd.ReleaseNoFormatRule | 发布流水号格式规则配置 | ${releaseDefinitionName}.${releaseNumber}_${dateTimeyyyyMMddHHmmss} |
Cd.ReleasePipelineNoFormatRule | 发布流水线号格式规则,默认${releasePipelineName}.${releaseNumber}_${dateTime yyyyMMddHHmmss} | ${releasePipelineName}.${releaseNumber}_${dateTime yyyyMMddHHmmss} |
Cd.ForceFailedContinue | 强制失败后继续能力 | false (说明:允许填写true 或者 false) |
Cd.DeployMailRule | 部署邮件模板,配置则使用该模板,默认使用系统参数配置的部署邮件模板 | 参考系统参数相关说明 |
Cd.ApprovalTimeout | 审批超时时间(小时) | 2(说明:允许填写整数) |
Cd.AnsiblePreShellScript | Ansible前置Shell执行脚本 | |
Cd.ForceUninstallApp | 强制卸载应用 | true(说明:允许填写true 或者 false) |
Cd.SqlDelimiter | SQL文件中普通语句的分隔符,默认是; | ; |
Cd.SqlDelimiterType | SQL文件中普通语句的分隔符类型:normal或者row,默认是normal; | normal(说明:允许填写normal 或者 row) |
Cd.SqlProcedureDelimiter | SQL文件中包含存储过程的分隔符,默认是; | ; |
Cd.SqlProcedureDelimiterType | SQL文件中包含存储过程的分隔符类型:normal或者row,默认是row; | row(说明:允许填写normal 或者 row) |
Cd.SqlProcedureDetectFlag | SQL文件中存储过程探测标志语句,多个用逗号分隔,不区分大小写 | CREATE PROCEDURE |
Ci.MavenSettings | 默认的MavenSettings配置 | (说明:将MavenSettings的文件内容复制进来) |
Ci.BuildNoFormatRule | 构建号格式规则,默认${dateTime yyyyMMddHHmm}-${enginePipelineInstanceId}-${engineBuildNumber} | {dateTime yyyyMMddHHmm}-${enginePipelineInstanceId}-${engineBuildNumber} |
Ci.BuildMailRule | 构建邮件模板,配置则使用该模板,默认使用系统参数配置的构建邮件模板 | 参考系统参数相关说明 |
Pm.kanbanLaneConfig | 看板泳道配置,不建议手工修改 | [{"name":"待办","status":[{"dictid":"open","dictname":"待开发","type":"2"},{"dictid":"to-do","dictname":"待办","type":"3"},{"dictid":"open","dictname":"待解决","type":"4"},{"dictid":"reopened","dictname":"重新打开","type":"4"}]},{"name":"处理中","status":[{"dictid":"developing","dictname":"开发中","type":"2"},{"dictid":"in-progress","dictname":"处理中","type":"3"},{"dictid":"in-progress","dictname":"处理中","type":"4"}]},{"name":"待测试","status":[{"dictid":"to-be-tested","dictname":"待测试","type":"2"},{"dictid":"to-be-tested","dictname":"待测试","type":"4"}]},{"name":"测试中","status":[{"dictid":"testing","dictname":"测试中","type":"2"},{"dictid":"testing","dictname":"测试中","type":"4"}]},{"name":"验证通过","status":[{"dictid":"verified","dictname":"验证通过","type":"2"},{"dictid":"verified","dictname":"验证通过","type":"4"}]},{"name":"已关闭(完成)","status":[{"dictid":"released","dictname":"已发布","type":"2"},{"dictid":"done","dictname":"完成","type":"3"},{"dictid":"closed","dictname":"已关闭","type":"4"}]}] |
Engine.ConcurrentExecuteStrategy | 并发执行策略, override:停止覆盖老的,many:允许多个,exception:抛出异常,ignore:忽略 | ignore (说明:允许填写override、many、exception、ignore) |
Engine.EveryNewJob | 是否每次都是一个新的JenkinsJob | false(说明:允许填写true 或者 false) |
Engine.DeleteJob | 是否自动删除JenkinsJob | false(说明:允许填写true 或者 false) |
Engine.PipelineGroovyGlobalMethodsCustom | 流水线Groovy全局方法自定义 | (说明:Groovy全局方法示例 def allgroovy(){} ) |
Lm.StatisticsCodeIncludeFiles | 代码统计包含的文件名匹配,多个逗号分隔,支持通配符 | (说明:允许填写aa.java,bb*.java) |
Lm.StatisticsCodeExcludeFiles | 代码统计排除的文件名匹配,多个逗号分隔,支持通配符 | (说明:允许填写cc.java,dd*.java ) |
Lm.StatisticsCodeSingleCommitLineThreshold | 单次代码提交最大行数,超过不予统计 | 1000(说明:允许填写true 或者 false) |
Lm.CloseStatisticsReportTypes | 关闭的统计报告类型,多个逗号分隔 | code,build(说明:允许填写code、build、release-definition、workitem) |
Vcs.NeedCodeMergeApproval | 代码合并时是否需要生成工单 | true(说明:允许填写true 或者 false) |