发布申请
介绍
创建和执行发布。
配置项
根据发布方式的不同,对应创建发布申请的配置项也不同。
常规发布
- 申请标题 申请单的名称。
- 选择分支/标签/版本 支持选择分支和 CommitID 或 Tag 来确定发布的代码。
- 发布目标主机 可选择本次申请单要发布的主机(从发布配置添加的目标主机中选择)。
自定义发布
- 申请标题 申请单的名称。
- 环境变量(SPUG_RELEASE) 可以在自定义脚本中引用该变量,用于设置本次发布相关的动态变量,可在发布配置添加的动作脚本中通过 $SPUG_RELEASE 来使用该值。
- 发布目标主机 可选择本次申请单要发布的主机(从发布配置添加的目标主机中选择)。
发布记录的删除
可以发现发布申请在发布后无法被单个直接删除,这并不是我们偷懒,而是故意设计成这样的。以我们以往的经验来看发布记录在某些情况下是重要的排查问题的线索, 例如,某用户在未充分测试的情况下通过 Spug 发布一个应用的新版本,很不巧这个新版本上线后发现了问题造成了服务不可用的情况,出于一些原因该用户把这个发布记录悄悄的删除了, 那么这个行为可能就会在排查问题的时候造成一定的困扰。所以我们只设计了根据时间和保留个数两个维度来批量删除,避免可能遇到的上述问题。
提示
- 如果发布配置中启用了审核功能,则创建的申请单需要通过审核后才可以执行发布操作。