请遵循以下步骤进行正式发布。
Bean Validation 已移至 Jakarta EE,因此此发布流程需要更新。 |
先决条件
-
您需要访问 http://ci.hibernate.org/:发布流程现已由 CI 驱动
准备
-
根据最新规范修订更新 TCK 审计文件 (
tests/src/main/resources/tck-audit.xml
) 并检查它是否与先前存在的文件相同。如果不相同,您可能需要相应地更新 TCK 断言 ID。 -
检查所有内容是否已推送到上游存储库
-
检查 CI 是否为绿色
-
检查父 pom.xml 中引用的 BV 和 HV 版本是否正确(非 SNAPSHOT 且指向正确的版本)
-
在发布之前,请使用此版本的 TCK 部署 TCK 并运行 Validator 测试以检查一切是否正常(在容器模式下运行 TCK)
-
确保 Jira 中没有未解决的问题
发布
-
发布 Jira 版本
-
不要更新
changelog.txt
和README.md
,发布作业会为您完成。 -
转到 CI,然后选择 beanvalidation-tck-release 作业。单击“使用参数构建”。
-
填写构建参数表单时请小心。
-
-
在 JBoss Nexus 存储库管理器上发布工件。这是一个两步过程。
-
您可以将其删除以重新开始,也可以将其关闭并提升,从而使工件在实时存储库中可用。(在每个操作后单击“刷新”)
-
您可以在 JBoss 项目发布流程 的说明中找到更多信息。可以在 此处 找到用于测试暂存存储库中工件的 Maven settings.xml。
-
将 JIRA 中已发布的问题转移到已关闭状态。您可以使用此搜索问题导航器 - Hibernate JIRA并选择另一个
fixVersion
。选择正确的版本后,单击屏幕右上角的三个点按钮,然后单击批量更新所有 XX 个问题。使用转换操作将问题从已解决转换为已关闭。