本文介绍如何使用部署参数(Profile),让同一份 Pipeline 配置在开发、测试和生产项目中使用各自的资源,并通过 Git 同步代码后在目标项目发布。
说明
手动输入的参数引用与选择器遵循相同的来源与类型校验,无法通过手输绕过检查。例如:计算资源组字段引用集成资源组参数,会被配置验证阻断。
保存 Pipeline,并单击配置验证按钮进行主动检查。校验失败时发布会中断,待修复缺失参数、类型不匹配、同名资源歧义、权限等问题后,再使用测试资源调试。
说明
当执行身份选择 Current user 时,系统在发布时解析并固定本次发布者的实际身份;后续登录用户变化不会改变已发布配置。
提交文件并执行 Git push,按团队流程审查和合并代码。在测试项目确认分支后执行 Git pull,选择测试 Profile,重新验证并发布。
Git push/pull 只同步文件,不会发布 Pipeline,也不会自动创建或同步 Profile。发布前应核对目标项目、名称与环境标识、执行身份、实际资源和发布差异。
将已验证代码合入生产分支,进入生产项目拉取文件。选择生产 Profile,再次验证并检查差异后发布。
在运维页面检查首个预期执行周期、数据写入位置和业务结果。发布与立即执行是不同操作,运行时机由触发和调度配置决定。
现有生产项目可继续保留。建议先选一个依赖清楚的 Pipeline 试点,并保存原配置、参数映射及正常运行记录。
更新前确认发布会更新预期任务。不要仅为区分环境直接修改原任务名称或环境标识,也不要通过删除重建处理兼容问题。使用旧开发值、生产值或加密运行参数的任务,应逐项核对原取值及权限;不要将全部运行参数迁入 Profile。
问题 | 说明 |
|---|---|
修改 Profile 后任务仍使用旧值 | 已发布配置不会立即变化,需重新验证并发布。 |
资源存在但验证失败 | 检查项目绑定、类型、实例、同名歧义和执行身份权限。 |
参数改名后引用报错 | 改名不自动修改全部源码;同步修改引用并验证。 |
只回退 Git 是否能恢复生产 | 还需检查旧代码对应的部署参数与运行参数;回退代码不会撤销外部数据写入。 |