为索引添2022世界杯阿根廷预选赛赛程加资源
要配置索引资源,请在2022世界杯阿根廷预选赛赛程政府模块,转到x光|设置|常规并点击索引资源2022世界杯阿根廷预选赛赛程。
从索引资源页面执行以下操作:2022世界杯阿根廷预选赛赛程
添加用于索引的2022世界杯阿根廷预选赛赛程资源:
- 选择要索引的资源类型(存储库|构建|发布包).
- 添加Artifactory中可用资源的存储库/构建/发布包。2022世界杯阿根廷预选赛赛程
- 对于存储库,从Artifactory中的可用存储库列表中
- 对于构建和发布包,根据名称或模式
- 查看添加的资源列表。2022世界杯阿根廷预选赛赛程
删除索引存储库:
- 从存储库选项卡上,选择添加存储库。
- 在右列的存储库列表中,选择要从索引中删除的存储库,并单击箭头将它们移动到右列。
这将从列表中删除存储库,Xray将停止索引这些存储库。
索引所有构建
要索引所有当前和将来的构建,您可以添加包含*/**的Include模式
索引工件历史和x射线数据保留功能需要Artifactory版本7.33。X及以上。
索引工件历史
索引工件历史记录使您能够缩小要索引的存储库中工件的选择标准。因为索引大型且同时包含大量工件的整个存储库可能是一个太长的过程,所需的数据消耗将消耗大量磁盘空间,索引工件历史记录特性提供了解决此问题的解决方案。
您可以通过执行以下操作之一或组合来选择要在存储库中索引的工件:
- 通过选择在您设置的最后几天内加载的工件的时间范围,限制要索引的工件。
- 定义存储库路径以包括或排除存储库中的内部文件夹,从而索引驻留在该文件夹中的构件。
- 使用时间范围和路径的组合,例如,将存储库路径设置为存储库,并将时间范围设置为仅索引该文件夹中在最近90天内上传的工件。
- 例如,使用所有工件和路径的组合来索引存储库中生产文件夹中的所有工件。
设置保留期
由于Xray的索引资源保留在系统中,2022世界杯阿根廷预选赛赛程这可能导致存储大量数据,从而影响存储并导致性能问题。从Xray版本3.41.4开始,您可以设置存储库和构建的保留期限。保留期定义了x射线将保留多长时间的工件扫描数据,在设置的保留期之后,这些数据将被删除,从而提高性能并释放存储空间。
默认为90天。可以修改默认周期server.repo.defaultRetentionDaysForIndexedRepo
在x射线系统。
存储库保留期
设置存储库的保留期,操作步骤如下:
- 在政府模块,转到x光|设置|常规并点击索引资源2022世界杯阿根廷预选赛赛程。
- 选择存储库或多个存储库并选择配置。
- 选择下列其中一项:
- 最近几天的藏物:工件被扫描后,工件将保留您在这里设置的天数。这将应用于存储库中的所有工件。
通过模式:按模式可设置更细粒度的保留期。您可以在指定的路径中扫描未来的工件,并为工件扫描后的历史数据设置保留期。
- 指数:如果选中,x射线将扫描路径中新增的工件。注意,现有的工件将不会被扫描。如果文件夹包含已扫描的现有工件,并且您不希望索引该文件夹中的新工件,则可以选择不索引该文件夹。
停留时间: x射线扫描后保留工件数据的天数。
例如,如果您有一个包含所有工件的存储库,那么您可以为存储库中某个文件夹中的工件设置保留期限。让我们假设您的存储库包含一个生产文件夹,并且您希望为该文件夹中的工件设置一个保留期。您可以将该文件夹的路径作为包含模式提供,并设置保留期限。如果该文件夹还包含不希望扫描或保留的其他文件夹,则可以使用exclude模式将其排除。模式是使用简单的逗号分隔的通配符模式来设置存储库工件路径的(不带前导斜杠)。支持ant样式的路径表达式(*,**,?)。例如:“org/apache/**”
每个存储库的模式限制为10个模式。
如果按模式选择,则必须为存储库中的所有其他构件定义保留期所有其他神器设置。
- 最近几天的藏物:工件被扫描后,工件将保留您在这里设置的天数。这将应用于存储库中的所有工件。
构建保留期
要设置构建的保留期限,请执行以下操作:
- 在政府模块,转到x光|设置|常规并点击索引资源2022世界杯阿根廷预选赛赛程。选择构建选项卡。
- 单击设置保留要配置的Build旁边的图标。
- 设置保留期。默认是15天。
x射线数据保留REST API支持
通过以下REST api也支持存储库配置:
x射线数据保留系统YAML配置
下表列出了支持x射线数据保留的所有配置系统参数:
系统参数 | 描述 | 默认值 |
---|---|---|
server.repo.maxRetentionDaysLimit |
存储库中工件保留期限的最大限制。 | 1000 |
server.repo.maxRepoPathsPatternsAllowed |
每个存储库路径中模式的最大数量限制。 | 10 |
server.repo.defaultRetentionDaysForIndexedRepo |
索引存储库构件的默认保留期限。当未配置保留期时应用此值。 |
90 |
server.repo.defaultRetentionDaysForNonIndexedRepo |
非索引存储库中工件的默认保留期。 | 3. |
server.disableXrayDataCleanupJob |
禁用数据清理。 | 假 |
server.build.defaultRetentionDaysForIndexedBuild |
索引构建的默认保留期。当未配置保留期时应用此值获取构建名称或模式。 |
15 |
server.build.defaultRetentionDaysForNonIndexedBuild |
未标记为索引的构建的默认保留期。 | 3. |