版本说明 DevSecOps
该 DevSecOps 管道 open-v9 分支将于2025年9月30日起停止支持。 请迁移至 devsecops open-v10 管道的 分支。
已移除证据存储库 Git 功能的支持——因此云对象存储现已成为所有开发安全运维用户的强制性证据存储库
请参阅发布说明,了解 的最新变更 IBM CloudDevSecOps。
2025年12月6日
版本 DevSecOps 更新 - open-v10.58.1
- 错误修订发行版
- 此版本仅包含错误修复。
版本 DevSecOps 更新 - open-v10.58.0
- 管道管理器增强功能
- 新增了pipelinectl命令,用于通过
set_envc```get_envc./`保存和检索不可变属性。 - CD管道的性能改进
- 重构了CD管道以加快其运行速度。
版本 DevSecOps 更新 - open-v10.57.1
- 错误修订发行版
- 此版本仅包含错误修复。
版本 DevSecOps 更新 - open-v10.57.0
- IBM云登录会话的复用
- 在管道运行期间,新增了复用ibmcloud会话的功能。
- 支持私有端点
- 修改了IBM云登录流程,在支持的情况下使用私有端点。
版本 DevSecOps 更新 - open-v10.56.1
- 错误修订发行版
- 此版本仅包含错误修复。
版本 DevSecOps 更新 - open-v10.56.0
- 更新 gosec 至 v2.22.10
- 更新了gosec版本至 v2.22.10。
- 修复扫描增强功能
- 当未找到任何受支持的编程语言时,修复扫描功能将触发非漏洞问题。
- ZAP UI扫描的身份验证支持
- 新增了一个管道环境变量选项,
zap-ui-auth-user用于以特定用户身份运行 zap scan。 此选项仅在context-file为 Zap UI 扫描提供的上下文中有效,该上下文还应包含通过 提供的用户身份验证zap-ui-auth-user方式的相关信息。
版本 DevSecOps 更新 - open-v10.55.0
- 更新检测机密版本
- 检测到的秘密版本已更新至 0.13.1.ibm.64。
版本 DevSecOps 更新 - open-v10.54.1
- 错误修订发行版
- 此版本仅包含错误修复。
版本 DevSecOps 更新 - open-v10.54.0
- 性能改进
- 将pipelinectl命令行工具从TypeScript重构为. GoLang NET框架。 在某些使用场景中,这使管道性能提升了高达30%。
版本 DevSecOps 更新 - open-v10.53.0
- 触发有效负载用于简单自动化管道
- 为终端用户使用添加了触发器有效负载至简单自动化管道。
- 自动生成问题中的证据信息
- DevSecOps 现将证据信息作为附加评论添加至自动生成的问题中。
- 管道版本
open-v9的弃用 - 随着支持任务并发执行和提升管道性能的管道版本
open-v10发布,open-v9旧版管道现已弃用。 - 已弃用
payload用于 PR 管道 - 由于有效负载处理方式存在低效问题,PR管道已弃用有效负载支持功能。 如果您的任何工作负载依赖于有效负载。 请使用此代码片段:
PR_BODY=$(curl -s -u "$USER:$TOKEN" "$PR_URL" | jq .body - Git证据存储库的弃用
- 已移除对Git证据存储库的支持。 请迁移至 Cloud Object Storage 储物柜。 请按照 《 IBM Cloud Object Storage 配置存储证据》中的 说明创建COS存储柜
版本 DevSecOps 更新 - open-v9.68.0 和 open-v10.51.0
- 支持 CodeEngine
scale-down-delay - DevSecOps 的代码引擎实用程序现已支持
scale-down-delayproperty。
2025 年 9 月 1 日
DevSecOps 版本的更新 - open-v9.67.0 和 open-v10.50.0
- 使用清单过滤进行选择性部署
- 增强了库存过滤功能,可部署先前过滤过的库存
- 更新至 gosec 版本
- 更新了 gosec 工具,以 v2.22.8
- 更新检测秘密工具
- 添加了 --word-list 选项,以过滤潜在的误报
2025 年 8 月 22 日
DevSecOps 版本的更新 - open-v9.66.0 和 open-v10.49.0
- 更新至 gosec 版本
- 更新了 gosec 工具,以 v2.22.7
DevSecOps 版本的更新 - open-v9.65.1 和 open-v10.48.1
- 错误修订发行版
- 此版本仅包含错误修复。
DevSecOps 版本的更新 - open-v9.65.0 和 open-v10.48.0
- 操作任务的简单 tekton 管道
- 开发了一种新型 tekton 管道,由单级
execute组成,可用于执行操作任务。
DevSecOps 版本的更新 - open-v9.64.0 和 open-v10.47.0
- 设置分支保护设置
- 开发了一种新工具,用于为管道运行中保存的所有软件源设置推荐的分支保护设置
DevSecOps 版本的更新 - open-v9.63.1 和 open-v10.46.1
- 社区版 Sonarqube 分析
- 在社区版中停止 sonarqube 分析,因为社区版中不提供 sonarqube 分析
DevSecOps 版本的更新 - open-v9.62.0 和 open-v10.45.0
- 增强型声纳探头配置
- 针对多分支项目的增强型声纳探头配置
DevSecOps 版本的更新 - open-v9.61.0 和 open-v10.44.0
- 错误修订发行版
- 此版本仅包含错误修复。
DevSecOps 版本的更新 - open-v9.60.0 和 open-v10.42.0
- 支持 github 中的规则集
- 已添加对规则集的支持,以验证分支保护检查
- Git 克隆增强
- 新增对用户提供的优化标记的支持
- 支持 github 合并队列
- 已添加对 github 合并队列的支持
- 在 CD 流程中创建变更请求证据
- 添加了为创建变更请求创建证据的功能
2025 年 8 月 10 日
支持结束 open-v9 管道版本
作为提高构建效率和稳定性的持续努力的一部分,我们将正式终止对 open-v9 管道定义的支持。
为什么会有这样的变化?
open-v9 管道遵循顺序任务执行模式,导致构建时间延长,性能降低。 为了克服这些限制,我们引入了一个更新的管道定义分支:
open-v10引入了并发任务执行,大大提高了管道性能,缩短了整体构建时间。
你需要做的是:
请尽早将您的管道迁移到 open-v10。 有关迁移说明,请参阅 DevSecOps 中的提高合规管道性能。 对 open-v9 的支持将于 2025 年 9 月 30 日结束。
PR Pipeline 不再支持 payload
为了提高构建效率和稳定性,我们将正式终止对 payload 的支持。
为什么会有这样的变化?
我们已经发现,目前在公关管道中使用有效载荷参数存在一些挑战和效率低下的问题。 经过全面审查,我们决定取消 PR 管道中对有效载荷字段的支持。
你需要做的是:
如果您的工作流程依赖于使用有效载荷提取数据,这里有几种替代方法:
- 使用 curl 命令从相应的服务或应用程序接口获取所需的数据。
- 或者,将所需内容转储到自定义路径中,然后在以后的步骤中根据需要进行访问。
payload的支持将于 2025 年 9 月 30 日结束。
结束支持通知:Git 基于证据锁
作为提高构建效率和稳定性的持续努力的一部分,我们将正式终止对基于 Git 的证据锁的支持。
为什么会有这样的变化?
我们正在放弃基于 git 的证据锁,以减少 git 的使用,避免 git 服务器施加的速率限制。 建议用户迁移到云对象存储桶作为证据柜
你需要做的是:
为确保与 GitHub Enterprise 的持续兼容性,请采取以下步骤配置您的工具链/管道: 对于现有的 COS 证据柜用户:
- 从管道中移除 evidence-repo 环境属性。
- 在工具链中移除证据库的 Github/Gitlab 集成。
COS 证据柜新用户:
- 为您的工具链配置 COS 证据锁定器
- 从管道中移除 evidence-repo 环境属性。
- 在工具链中移除证据库的 Github/Gitlab 集成。 Github/GitLab 证据柜的支持将于 2025 年 9 月 30 日结束。
2025 年 5 月 16 日
DevSecOps 版本的更新 - open-v9.59.0 和 open-v10.41.0
- 在pr验证中加强对CVE的报告
- 在 PR 验证中发现的 CVE 将作为注释在 PR 中报告。
DevSecOps 版本的更新 - open-v9.58.0 和 open-v10.40.0
- 更新用于动态扫描的扫描图像
- 更新 zap 图像以使用 zap 2.16 并修复漏洞
2025 年 4 月 11 日
DevSecOps 版本的更新 - open-v9.57.0 和 open-v10.39.0
- 错误修订发行版
- 此版本仅包含错误修复。
DevSecOps 版本的更新 - open-v9.56.0 和 open-v10.38.0
- 支持 Sonarqube 质量门
- 添加了对 Sonarqube 质量门的支持。 现在,static-scan 将解析质量检测结果,并适当地提出问题。 请参阅 启用 SonarQube 项目的质量门结果处理。
DevSecOps 版本的更新 - open-v9.54.0 和 open-v10.36.0
- 错误修订发行版
- 此版本仅包含错误修复。
DevSecOps 版本的更新 - open-v9.53.0 和 open-v10.35.0
- 改进的 git 克隆操作
- 为 git 克隆操作添加了新选项,如使用深度进行浅克隆和支持大文件支持
- 支持防火墙源环境
- 验证并增加了对管道防火墙环境的支持
2025年2月28日
DevSecOps 版本的更新—— open-v9.52.0 和 open-v10.34.0
- 加强所需证据检查
- 所需的证据检查配置文件 version2 现在支持在配置文件中使用环境变量,如下所示:
- “source_environments”:
[ { "name": "$source" } ]-$source是一个环境变量,请指定确切的源分支名称。 - “target_environments”:
[ { "name": "$target" } ]——与$target相同,指的是确切的目标分支名称。 - pipelinerun将在使用前替换此配置 v2 文件中devsecops环境属性中设置的环境变量。
- 这使得所需的证据检查配置文件 v2 分支不可知。
- “source_environments”:
DevSecOps 版本的更新—— open-v9.51.0 和 open-v10.33.0
- 调试日志和信息日志分离
-
持续交付服务增强了管道日志查看器,为了充分利用这一增强功能,此版本包含新的日志记录方法:
- 错误
- 警告
- 通知()
- 横幅()
- 调试
调试日志默认处于禁用状态,可通过将环境属性pipeline-log-level设置为DEBUG来启用。 调试级别提供了更精细的日志记录,用于故障排除。
- 支持使用额外的COS桶
-
此功能支持额外的COS配置,当用户需要从现有的COS桶迁移到另一个COS桶时,请指定以下属性,现有COS桶的信息将是只读的。
- 备份-cos-api-key
- 备份-成本-桶名
- 备份-成本-终点
2025年1月31日
DevSecOps 版本的更新—— open-v9.50.0 和 open-v10.31.0
- 日志改进
- 为自定义运行阶段而设计的增强型日志记录功能。
- 检测秘密日志的可用性
detect-secrets标记输出现在可以在管道运行中进一步使用。
DevSecOps 版本的更新—— open-v9.49.1 和 open-v10.30.1
- 错误修订发行版
- 此版本仅包含错误修复。
DevSecOps 版本的更新—— open-v9.49.0 和 open-v10.30.0
- 升级到
sbom-utility - 升级后的
sbom-utility为 0.17.0 - 更新至
sysdig扫描仪,以支持风险接受度 sysdig扫描仪现在会根据工作负载保护实例中的风险接受设置来创建问题。
2025年1月14日
DevSecOps 版本的更新—— open-v9.48.0 和 open-v10.29.0
- 错误修订发行版
- 此版本仅包含错误修复。
2024 年 12 月 12 日
推断 DevSecOps 管道配置
现在可以使用推断的 DevSecOps 管道配置。 该功能简化了将微服务或应用程序加入 DevSecOps 管道的过程。 该功能也被称为多语言功能。
要开始使用推断 DevSecOps 管道配置,请参阅 使用推断 DevSecOps 管道配置。
DevSecOps 版本更新 - open-v9.47.0 和 open-v10.28.0
- 支持新版本的 Sonarqube 图像
- 将 sonarqube 映像 10.7 和 sonar-scanner-cli 升级到 11.1
DevSecOps 版本更新 - open-v9.46.1 和 open-v10.27.1
- 错误修订发行版
- 此发行版仅具有错误修订
DevSecOps 版本更新 - open-v9.46.0 和 open-v10.27.0
- 更新了 gosec 和 zap 扫描的图像
- 更新了 gosec 扫描仪以支持新的 go 版本,并更新了 zap 扫描仪图像以修复漏洞
DevSecOps 版本更新 - open-v9.45.0 和 open-v10.26.0
sbom-utility更新sbom-utility依赖版本更新至 0.16.0,以支持模式版本 1.6- 改进日志记录
- 重复使用的证据以表格形式呈现
2024 年 11 月 6 日
DevSecOps版本更新 -open-v9.44.0和open-v10.25.0
- CD 管线的标准化 Slack 通知
- 更新了用于开发模式和正常 CD 管道的 Slack 通知,有助于确保一致性和均等性,并方便管理所有管道的通知。
DevSecOps版本更新 -open-v9.43.0和open-v10.24.0
- 增强分支保护检查,提高代码分支的安全性
- 问题管理系统现在将分支保护检查失败列为问题注释,以便更快地确定分支保护失败的原因。
- 使用 "
cocoa inventory validate命令验证库存 - 使用新的 "
cocoa inventory validate命令验证现有清单存储库和条目。
2024 年 10 月 18 日
DevSecOps版本更新 -open-v9.42.0和open-v10.23.0
- 加强对分支机构保护检查的证据收集
cocoa check pull-request-status命令现在支持 "--branch-protection-settings-output-path选项,以在 JSON 文件中收集分支保护检查。
DevSecOps版本更新 -open-v9.41.0和open-v10.22.0
- 快速回滚能力
- 现在,您可以在紧急情况下执行回滚。 更多详情,请参阅 回滚部署
- 单一提交工件创建
- Cocoa 清单的“
add命令现在包含一个新的”from-file标志。 要添加多个人工制品条目,必须将人工制品详细信息放在一个文件中,并用 "from-file标记指定文件路径。 使用该命令处理文件,并在一次提交中创建所有人工制品条目。
DevSecOps版本更新 -open-v9.40.1和open-v10.21.1
- 增强型 "
load_artifact命令 - 对 "
load_artifact <artifact>命令进行了改进,现在可以成功列出与人工制品相关的属性,而以前则会导致错误。
DevSecOps版本更新 -open-v9.40.0和open-v10.21.0
PIPELINE_NAME环境属性:适用于所有管道阶段PIPELINE_NAME环境属性现在可用于所有管道阶段。- 库存添加验证增强功能
- 管道运行期间清单验证失败现在会在 CI 管道结束消息中触发通知。
- Cloud Object Storage证据锁
- 管道现在可以使用Cloud Object Storage(COS)作为唯一的证据存储柜,无需使用Git证据存储柜。
- 增强证据再利用功能
gosec扫描脚本现在支持在启用该功能时重复使用证据,从而提高效率并减少重复扫描。
DevSecOps版本更新 -open-v9.38.0和open-v10.19.0
cocoa inventory add"命令的输入验证cocoa inventory add命令现在包括输入验证,检查清单字段的准确性,并就所需更改提供反馈,以帮助确保标准化输入。- 证据再利用功能增强
- 当启用该功能时,
sysdig扫描脚本会重复使用现有证据,从而提高扫描效率和速度。 - 合规脚本重构
- 对合规脚本进行了重构,以实现细粒度执行,从而能够根据需要运行单个检查。
2024 年 9 月 11 日
DevSecOps 版本的更新 - open-v9.37.0 和 open-v10.18.1
open-v10的错误修复版本- 此版本仅修复了错误。
DevSecOps 版本的更新 - open-v9.37.0 和 open-v10.18.0
- 过渡到Cloud Object Storage(COS)作为证据柜
devsecops开始过渡到Cloud Object Storage(COS)作为主要证据存储柜。 同时发送懈怠通知,通知用户迁移到 COS 作为主要证据锁。yq升级devsecops现在将 第 3 版和第 4 版分别创建为 和。yqyq3yq4- 在管道中重复使用证据
- 现在可以在当前运行中重复使用旧管道运行中的证据。 有关详细信息,请参阅 在 PR 管道中启用证据收集
DevSecOps 版本的更新 - open-v9.36.1 和 open-v10.17.1
- 错误修订发行版
- 此发行版仅具有错误修订
DevSecOps 版本的更新 - open-v9.36.0 和 open-v10.17.0
- 记录证据收集数据
- 改进管道日志,以表格格式显示相关数据
2024 年 7 月 16 日
DevSecOps 版本的更新 - open-v9.35.0 和 open-v10.16.0
- ZAP 升级
- 用于动态扫描的 ZAP 版本升级到 2.15 版。
gosec图像升级gosec在静态扫描步骤中用于 Go 源代码安全扫描的图像已升级到 2.20.0 版本。- CVSS 分数
sysdig扫描仪识别的合规性问题现在将包含 CVSS 分数。
2024 年 7 月 10 日
DevSecOps 版本的更新 - open-v9.34.1 和 open-v10.15.1
- 错误修订发行版
- 此发行版仅具有错误修订
DevSecOps 版本的更新 - open-v9.34.0 和 open-v10.15.0
- 秘密检测期间基线无效警告
- 如果提供了损坏/不兼容的基线文件,则添加检查以避免秘密扫描检测失败。 现在,如果检测秘密扫描发现基线文件与扫描仪不兼容,就会产生一个问题,用户需要纠正该问题才能继续扫描
DevSecOps 版本的更新 - open-v9.33.0 和 open-v10.14.0
- 错误修订发行版
- 此发行版仅具有错误修订
DevSecOps 版本的更新 - open-v9.32.0 和 open-v10.13.0
- 增强 CD/CC 流水线中的“必要证据检查”功能
- 发布所需证据验证配置文件的新模式(v2)。 有关使用新模式的文档,请参阅 这里。
- 性能改进
- 当Cloud Object Storage(COS)作为一个流水线证据的证据锁定器时,流水线性能得到改善
- 支持 Sysdig 策略
- 添加了对 Sysdig 策略的支持。 根据应用的策略创建问题。
2024 年 6 月 18 日
DevSecOps 版本的更新 - open-v9.31.0 和 open-v10.12.0
- 部分推广库存文物
- 现在可以在促销期间促销库存物品的子集。 详见 /docs /dev secops?topic=devsecops-cd-devsecops-promotion-pipeline#cd-devsecops-promotion-partial-promotion
2024 年 6 月 6 日
更新DevSecOps版本 -open-v9.30.0和open-v10.11.0
- 可以定制管道运行名称
- 现在可以将定制名称用于管道运行名称。 可使用环境属性
pipeline-display-name提供定制管道运行名称 - 促销和促销-验证管道的定制完成阶段
- 为提升和提升验证管道添加了定制完成阶段,其中用户提供的脚本可以在完成阶段中执行以进行清除。 此工作类似于 CI,PR,CD 和 CC 管道中的完成阶段
- 必需的证据检查增强功能
- 增强了
cocoa locker evidence check命令以支持版本 2 的配置模式。 更新后的配置模式允许用户通过提供名称和区域详细信息以及要针对给定应用程序环境或服务环境验证的所需证据集来指定应用程序环境或服务环境。
2024 年 5 月 9 日
更新DevSecOps版本 -open-v9.29.0和open-v10.10.0
clone_repo脚本的修订clone_repo脚本现在报告克隆失败时的准确错误。- 已除去更改请求的不需要的错误消息
- 已从日志中移除不适当的错误消息,以使用 gitlab 进行变更管理
更新DevSecOps版本 -open-v9.28.1和open-v10.9.1
- 错误修订发行版
- 此发行版仅具有错误修订
2024 年 4 月 18 日
更新DevSecOps版本 -open-v9.27.0和open-v10.8.0
- Sysdig 安全工具使用新的漏洞引擎
- Sysdig 安全工具集成现在使用新的漏洞引擎DevSecOps。
- CC 管道中同行评审的证据
- CC 管道现在将收集证据以进行同级复审验证。
- 对
eu-es区域的支持 - DevSecOps工具链支持
eu-es地区。
更新DevSecOps版本 -open-v9.26.0和open-v10.7.0
- CD 完成任务的行为不正确
- 先前,CD 完成任务具有不同的行为。 现在已解决此问题。
更新DevSecOps版本 -open-v9.25.1和open-v10.6.2
- 已除去环境属性
IAM_ACCESS_TOKEN - 此发行版中已废弃环境属性
IAM_ACCESS_TOKEN。 - 如果验证证书不可用,那么将收集失败的证据
- 在工件验证阶段,如果验证证书不可用- DevsecOps 收集失败的证据。
更新DevSecOps版本 -open-v10.6.1
- 支持开发方式 cd 管道中的内联回滚
- 将更新 cd 管道的开发方式以支持内联回滚。
更新DevSecOps版本 -open-v9.25.0和open-v10.6.0
- 支持内联回滚 (如果存在部署失败)
- 现在,持续部署支持在部署失败时进行内联回滚。 有关更多信息,请参阅 内联回滚。
- 不推荐使用的环境属性
IAM_ACCESS_TOKEN - 不推荐使用环境属性
IAM_ACCESS_TOKEN。 如果用户需要此令牌,那么可以使用get_env iam-access-token进行检索。 - 能够以 Docker 方式和非 docker 方式运行
detect-secrets工具 - 通过将
detect-secrets-docker定义为0,可以在非 Docker 方式下运行detect-secrets工具。 缺省情况下,detect-secrets以 Docker 方式运行。
2024 年 3 月 21 日
更新DevSecOps版本 -open-v9.24.0和open-v10.5.0
- 支持 Devsecops IaC 中的复杂 tfvars 格式
- 现在支持 JSON 格式的
tfvars参数。 - 证据摘要中发现问题时的豁免状态
- 证据摘要现在指示检测到的问题的免除状态。
更新DevSecOps版本 -open-v9.23.8和open-v10.4.8
- 回退到
.pipeline-config.yaml中阶段参数的缺省值 - 在
.pipeline-config.yaml中,如果未将所有阶段参数指定到专用阶段,那么这些参数将回退到defaults.yaml。
2024 年 2 月 22 日
更新DevSecOps版本 -open-v9.23.7和open-v10.4.7
- 必需的映像签名验证
- 映像签名验证对于部署是必需的。
- 松弛中的
:status-yellow:图标 - 在 Slack 通知中添加了新的警告图标
:status-yellow:
更新DevSecOps版本 -open-v9.23.6和open-v10.4.6
- 管道阶段的验证
- 在管道启动时,将针对必需的可选阶段配置对管道阶段进行验证。
2024 年 1 月 24 日
- 从 SNYK 切换到 Clair 数据库
- 代码风险分析器工具现在使用 Clair 数据库来识别漏洞。
- 除去
pipeline.data pipeline.data(用于在管道中共享环境变量) 不再可用。- 预生产证据收集
- 根据 FedRAMP 需求,预生产变更请求必须链接到生产变更请求,并且预生产证据应包含在请求摘要的生产变更中。 为了满足这些需求,我们开发了一个新功能来收集生产前证据。 有关更多信息,请参阅 收集证据摘要。
- SLSA 认证
- 现在,您可以使用 SLSA 级别 3 认证来验证 CI 管道中构建的映像。 有关更多信息,请参阅 配置映像的 SLSA 认证集合。
- 多个资产的收集证据
- 现在,您可以收集多个资产的证据。 有关更多信息,请参阅 收集证据中的多个资产。
- 支持 Security and Compliance Center 推送 API
- 现在,您可以将结果推送到 Security Control Center。 有关更多信息,请参阅 Security and Compliance Center 集成文档。
2023 年 12 月 8 日
-
具有错误的部署的淡黄色状态-现在,使用红色证据部署手动核准的 CR 将显示淡黄色状态。
-
证据收集的批处理-在管道运行期间,所有证据都将以本地方式收集到管道中,并在管道运行结束时继续。 此过程可提高性能。 有关更多信息,请参阅 批处理证据收集。
2023 年 10 月 30 日
-
管道中各个阶段的隔离工作区-提供了指向特定于阶段的位置的新环境属性 $STAGE_WORKSPACE。 写入此位置的任何数据仅可供本阶段访问,其他阶段仍无法访问。
-
独立阶段以运行检测-私钥扫描-通过在合规性检查的同时运行检测私钥任务,可能会有私钥泄漏到容器注册表或开发集群中。 为了避免这种情况,detect-secret 现在是一个单独的阶段,如果检测到任何私钥,那么管道将失败。 有关更多信息,请参阅 配置 detect-secret 扫描。
-
能够跳过 open-v10中的阶段-用户可以通过在
pipeline-config.yaml中定义skip: true来跳过管道阶段 -
能够按特定顺序配置阶段-用户可以通过定义
runAfter: <task name>来指定顺序。 这将使当前任务等待上一个任务完成,即使这两个任务都调度为同时运行也是如此 -
并发执行DevSecOps管道阶段- devsecops 管道已重组,可以同时运行独立阶段。 这将大大加快整个管道运行速度。 有关更多信息,请参阅 使用并发任务提高合规性管道性能。
-
验证 SBOM-缺省情况下验证 SBOM。
-
在 CI 管道的静态扫描阶段中添加 GoSec 工具- GoSec 安全扫描已集成到 Go 应用程序的合规性检查阶段。 有关更多信息,请参阅 配置 GoSec 扫描。
-
添加对等复审阶段-添加了新的对等复审阶段,以验证是否已对集成分支中的所有落实执行了对等复审。 有关更多信息,请参阅 同行评审合规性。
-
支持管理非基于映像的资产-管道支持开发任何类型的通用资产。例如,tar,zip 等。
-
在 CI 管道的工件扫描阶段中添加 SysDig 工具扫描-用于扫描容器映像的集成 Sysdig 安全工具。 有关更多信息,请参阅 配置 Sysdig 图像扫描。
-
可定制完成阶段-修改了管道的最后一个阶段以始终运行,而不考虑管道状态,并添加了在最后一个阶段中具有可定制步骤的功能,以便在管道发生故障时使用内务处理。 有关更多信息,请参阅 定制完成阶段。
-
添加了新管道以执行库存 PR 验证-已创建新管道以在 CD 工具链中淘汰库存 PR 验证。 有关更多信息,请参阅 如何选择性加入促销验证?
-
使用 CC 管道中的 CRA 自动修复漏洞-添加了使用 CRA 自动修复漏洞的功能。 有关更多信息,请参阅 自动修复漏洞
-
以 cyclonedx 格式生成 SBOM 并对其进行验证-添加了使用 cyclonedx 格式生成和合并 SBOM 的功能,并且还使用
sbom-utility工具对 bom 进行了验证。 有关更多信息,请参阅 以 cyclonedx 格式生成软件材料清单(SBOM) -
证据修剪器-已开发新工具以在特定时间之前修剪较旧的证据。
2023 年 1 月 31 日
-
验证库存促销拉取请求-提供合并促销 PR 时库存进入的新状态的证据汇总和汇总。 聚集涉及来自负责库存更新的所有 CI 管道的证据收集和汇总。 该功能部件在将 PR 合并到目标分支 (环境) 之前提供库存提升的早期验证。 根据 PR 的状态,您可以继续执行促销 (当所有证据结果都为 GREEN 时),或者在 CI 管道中修正证据 (当证据在 RED 中标记时),然后再继续执行促销 PR 合并。 有关更多信息,请参阅 促销管道。
-
支持 Git 子模块克隆-增强 CI 管道为引用子模块的应用程序存储库克隆 Git 子模块的能力。 有关更多信息,请参阅 配置 git 子模块的克隆。
-
阻止 CI 管道更新 RED 构建的库存-使其能够检测 CI 管道中的故障并阻止管道更新库存。 有关更多信息,请参阅 持续集成参数。
2022 年 12 月 7 日
DevSecOps基础设施即代码的持续集成可作为工具链目录中的工具链模板使用。 有关详细信息,请参阅For more information, see 开发和部署安全IaC和DevSecOps实践。
2022 年 11 月 30 日
- CRA 扫描现在是 CI 管道中
app-preview-pr-listener的一部分。 - Cocoa Tekton
get-pipeline-logs支持拉取特定阶段的日志。 - 修正了清单版本库中不存在目标分支的Git GraphQL URL。
2022 年 10 月 25 日
- CRA 问题解析器现在包含在创建扫描期间发现的新问题时的 引入者 字段。
- 改进了错误日志记录,以在 CD 管道中调试长时间运行的提升请求。
5 2022 年 10 月
- Amber 任务支持管道,用于通知用户管道发生非致命故障。
- CD 管道更改请求流中的性能改进。
2022 年 9 月 16 日
- 为尝试管道运行的 Vulnerability Advisor (VA) 扫描数添加了
retry_sleep环境属性。 - 改进了日志消息,使证据状态更清晰。 例如,
Evaluated evidence status: <success|failure|pending>。
2022 年 8 月 11 日
- 使用 GitLab 中的本机到期日期字段来管理问题。
- 添加了
custom-exempt-label作为环境属性,因此如果管道具有匹配的豁免标签,那么不会将这些管道标记为失败。 - 已修复 Cloud Object Storage 作为 CC 管道的证据锁定程序。
2022 年 7 月 25 日
- 上载 Security and Compliance Center的持续合规性证据摘要。
2022 年 6 月 24 日
- 已针对持续合规性 (CC) 模板启用 DevOps Insights 集成。
若您已拥有现成的持续集成(CI)工具链,可通过关联现有Insights DevSecOps 工具集成来设置 和 doi-environment doi-toolchain-id 属性。
- 添加 标签 到DevSecOps管道脚本在 Insights 用户界面中可视化持续合规扫描结果。
- 在 Insights 质量仪表板 中显示动态扫描结果。
- 改进了管道评估程序任务的消息日志记录,以便用户可以更好地了解管道运行失败或成功的原因。
2022 年 6 月 17 日
在生成的变更请求中附加的部署 BOM 缺少与库存中的工件相关的信息。 现在包含此信息。
2022 年 5 月 19 日
- 在启用 Slack 工具集成后,使用 Slack 向用户通知已接近到期日期和逾期到期日期的事件问题。
- 在合规管道中使用 Code Risk Analyzer 生成“软件材料清单”时,支持 cyclonedx 格式。
2022 年 5 月 13 日
添加了对 事件问题 的 Continuous Integration 和 Continuous Compliance 管道的支持,例如与创建,存储,更新和关闭这些问题相关的漏洞和 CVE。 通过此功能,您可以设置问题的到期日期,添加缺省受托人以及使用标签过滤问题。
2022 年 3 月 24 日
介绍IBM CloudDevSecOps
DevSecOps是一种将安全实践与软件开发和运营生命周期相结合的方法。 合并的目标是优先考虑发展速度和安全性的平衡。
- 新的 Continuous Compliance 模板,用于定期扫描已部署的应用程序代码。
- 支持使用异步管道的 Zap 动态扫描。
- 支持跟踪在合规性管道中运行的缺省脚本的源。
- 突发事件问题支持基于问题严重性的“到期日期”字段。
- 对 Continuous Compliance 管道创建的问题进行格式化,以提高可读性。
- 支持禁用使用可选环境属性的静态和动态扫描。
- 更新了 IBM Cloud Object Storage 工具集成 UI,以便于设置。
- 支持在设置 CC 和 CD 工具链时从库存存储库中查询环境标记。
- 用于定制欢迎页面的新向导支持。
IBM Cloud® DevOps Insights 在持续合规管道中不支持。 此外,对于针对多个开箱即用应用程序触发动态扫描的支持也很有限。
2022 年 3 月 16 日
- 增强型DevSecOps将 CRA 结果发布到管道代码DevOps Insights包括 BOM、漏洞和部署记录。
- 添加了对可选 CRA 插件参数
--dockerfilepattern的支持。