Pulumi Cloud 中的扩展版本控制支持

发布: (2026年3月9日 GMT+8 08:00)
4 分钟阅读

Source: Pulumi Blog

您的版本控制提供商不应限制基础设施工作流。Pulumi Cloud 现已支持 GitHubGitHub Enterprise ServerAzure DevOpsGitLab。每个团队都可以获得相同的 部署流水线PR 预览AI 驱动的变更摘要,无论代码存放在哪里。

添加账户界面显示 GitHub、GitLab 和 Azure DevOps 作为 VCS 选项

您的团队可以做什么

每次推送即部署

将仓库关联到堆栈,代码推送后基础设施会自动部署。配置路径过滤器,仅在相关文件更改时触发,并可直接在 Pulumi Cloud 中管理环境变量和机密。无需外部 CI/CD 流水线。

在拉取请求上预览变更

每个拉取请求都会生成基础设施预览,审阅者可以在合并前准确看到将会发生的更改。预览运行的 Pulumi 操作与实际部署相同,让团队确信合并不会导致问题。

Neo 为您解释变更

Neo 会在拉取请求中发布 AI 生成的摘要,用通俗语言解释基础设施变更的含义。即使审阅者不是 Pulumi 专家,也能在不阅读资源差异的情况下了解变更影响。

Neo 在拉取请求上发布基础设施变更摘要的示例

让 Neo 为您打开拉取请求

让 Neo 进行基础设施变更,它会直接在已连接的仓库中打开拉取请求。使用自然语言描述需求,Neo 会编写代码、打开 PR 并启动预览,全部在 Pulumi Cloud 内完成。

检测并修复漂移

安排 漂移检测,自动捕获带外更改。当有人在 Pulumi 程序之外修改基础设施时,漂移检测会标记差异,帮助团队在问题出现前进行修复。

安全认证

Pulumi Cloud 使用 OIDC 或 OAuth 与您的 VCS 提供商进行身份验证,无需存储长期凭证。短期令牌可保持部署流水线的安全性,无需手动轮换机密。

从 VCS 创建新项目

全新项目向导会发现您的组织、仓库和分支,让您无需离开 Pulumi Cloud 即可脚手架并部署新堆栈。选择仓库、分支,即可开始部署。

新项目向导显示仓库设置的示例

入门指南

  • 组织管理员在 SettingsVersion Control 下配置集成。
  • 使用您的 VCS 提供商进行授权。
  • 使用一流的工作流部署基础设施。

有关设置细节,请参阅 GitHubGitHub Enterprise ServerAzure DevOpsGitLab 的文档。

0 浏览
Back to Blog

相关文章

阅读更多 »

内部循环正在吞噬外部循环

内部循环 vs. 外部循环 长期以来,我们大多数人在构建软件时,开发生命周期中就有一个明确的划分:内部循环和…