章节目录:
jtest.fail
此设置用于启用或禁用在发现任何违规时通过返回非零退出码使构建失败的功能。
可接受的值
true | 启用使构建失败的功能。 |
---|---|
false | 禁用使构建失败的功能。 |
jtest.show.settings
此设置用于启用或禁用打印当前设置和自定义配置,包括每个配置条目的来源(例如 .properties 文件)。
可接受的值
true | 启用打印当前设置的功能。 |
---|---|
false | 禁用打印当前设置的功能。 |
jtest.data.additional
此设置用于指定额外的 json.data 文件的路径。您可以提供一个以逗号分隔的文件路径列表来指定多个文件。
可接受的值
[路径] | 额外 json.data 文件的路径。 |
---|
在 Windows 中指定文件路径时使用双反斜线。
jtest.input.filter
此设置用于启用或禁用将分析范围限制为每个包中特定文件的功能。默认情况下,Jtest 会过滤出每个包中最大的文件,但您可以配置 jtest.input.filter.files 选项来指定每个包中要过滤的其他文件。
可接受的值
true | 启用文件过滤。 |
---|---|
false | 默认。禁用文件过滤。 |
用法示例
以下配置会过滤出项目的每个包中最大的文件(未配置 jtest.input.filter.files
选项),将分析范围限制为每个包中的一个文件:
jtest.input.filter=true
jtest.input.filter.files
此设置用于指定将从项目的每个包中过滤出哪些文件,再由 Jtest 进行分析。需要将 jtest.input.filter 选项设置为 true
。可以使用逗号分隔的列表来指定多个可接受的值。
可接受的值
totalPerPackage | 指定要过滤的文件数。例如:
|
---|---|
size | 指定要过滤的文件的大小(默认情况下,以千字节为单位,但您可以显式指定以下单位:b、m、g)。例如:
|
date | 过滤出在指定日期范围内修改的文件。例如:
|
按日期排序
默认情况下,文件按大小排序。例如,以下值将过滤出最后修改时间在 2016 年 1 月 1 日之后的 5 个最大的文件(即使此类文件的总数更多):totalPerPackage:5,date>2016-01-01
通过在逗号分隔的值列表中添加 sort:date
,可以启用按日期对文件进行排序。例如,以下值将过滤出最近修改的 10 个文件进行分析:sort:date,totalPerPackage:10
用法示例
以下配置将从每个包中过滤出满足以下条件的 5 个最大的文件进行分析:大于 2 千字节,小于 5 千字节,最后修改时间为 2016 年 11 月 1 日:
jtest.input.filter.files=totalPerPackage:5,size>2,size<5,date>2016-11-01,date<2016-11-02
如果使用命令行选项 -property
进行传递,应确保为这些值添加引号:
-property jtest.input.filter.files="totalPerPackage:5,size>2,date>2016-11-01,date<2016-11-02"