发布集成
编辑发布集成编辑
当您的集成完成时,是时候打开一个 PR 以将其包含在集成存储库中。在打开 PR 之前,运行
elastic-package check
check
命令确保包正确构建、格式正确且与规范一致。在将您的集成添加到存储库之前,必须通过 check
命令。
当 CI 运行成功后,将您的 PR 合并到集成存储库中。
CI 将为主分支启动一个构建作业,这将可以将您的集成发布到包存储。这意味着如果包版本在存储中不存在(尚未发布),它将仅向 Package Storage/snapshot 打开一个包含已构建集成的 PR。
提升编辑
既然您已使用 Kibana 测试了您的集成,现在是时候将其提升到暂存环境或生产环境了。运行
elastic-package promote
该工具将为 package-storage:目标分支和源分支打开 2 个拉取请求(提升和删除)。
请自行查看这两个拉取请求,检查 CI 是否运行成功并进行合并 - 首先合并目标,然后合并源。一旦任何 PR 被合并,CI 将启动一个作业来烘焙一个新的 package-storage(跟踪)Docker 镜像。理想情况下,“删除”PR 应在“提升”的 CI 作业完成之后合并,因为之前阶段的 Docker 镜像依赖于后面的镜像。
当您准备发布集成中的更改时,请记住提高包版本。作为包开发者,您可以决定在单个版本中发布多少更改。例如,您可以在 PR 中实现更改并在同一 PR 中提高包版本。或者,您可以在多个拉取请求中实现多个更改,然后在这些拉取请求的最后一个或单独的后续 PR 中提高包版本。