GoCD 构建产物完整性验证
概述
GoCD 验证构建产物的完整性,以确保它们从源头未被更改。在执行任务时,如果下载的构建产物的校验和与生成时的校验和不匹配,GoCD 将应用以下规则。
- 如果构建产物是通过构建产物 API 上传的,则会在任务的控制台输出中显示警告。
- 如果下载的构建产物与生成时不同,则任务将因控制台输出中的错误而失败。
- 如果 GoCD 无法获取下载的构建产物的原始校验和,则会在任务的控制台输出中显示警告。
用户可以从仪表板上的构建产物选项卡下载任务的构建产物,并通过使用同一选项卡上 cruise-output 文件夹中的 md5.checksum 文件来验证其完整性。该文件包含任务保存的每个构建产物的名称和校验和。