关于 codestudio
codestudio 用于在 ACE 订阅中设置 Acquia Code Studio 项目,涵盖项目配置和 PHP 构建版本调整。它专注于设置;触发构建、查看状态和日志需使用 pipelines-cli。
主要功能
- 01引导式 Code Studio 项目设置
- 02连接 GitLab 项目
- 03配置 CI/CD 变量
- 04调整 PHP 构建版本
- 05迁移流水线配置的指导
适用场景
- 01将应用接入 Code Studio
- 02更新构建所用的 PHP 版本
- 03从 acquia-pipelines.yml 迁移到 .gitlab-ci.yml
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ acquia/ acquia-skills --skill codestudio安装后在 Claude Code 中输入/codestudio确认已加载。
详细介绍
使用 Acquia CLI 的 Code Studio
平台: 此技能仅适用于 ACE(Acquia Cloud Enterprise) 订阅。
适用于:
- 为 Cloud 应用程序设置新的 Code Studio 项目
- 更改 Code Studio 构建使用的 PHP 版本
- 将现有的
acquia-pipelines.yml迁移到.gitlab-ci.yml文件
注意: 此技能仅涵盖 Code Studio 设置。若要触发构建、检查作业状态或实时查看日志,请使用 pipelines-cli(
pipelines-cli-pipeline-operations)。
Code Studio 是 Acquia 基于 GitLab 的 CI/CD 平台。它会为 Cloud Platform 应用程序运行构建流水线、自动化测试和部署。
设置 Code Studio(向导)
该向导会为你的应用程序创建并配置 Code Studio 项目:
acli codestudio:wizard
别名:acli cs:wizard
该向导将:
- 与你的 Cloud Platform 应用程序进行身份验证
- 连接到你的 GitLab 实例
- 创建或配置 Code Studio 项目
- 设置 CI/CD 变量
非交互模式(预先提供所有凭据):
acli codestudio:wizard \
--key="$ACQUIA_KEY" \
--secret="$ACQUIA_SECRET" \
--gitlab-token="$GITLAB_TOKEN" \
--gitlab-project-id=12345 \
--gitlab-host-name=code.acquia.com
安全: 切勿在命令行中直接传递凭据值——它们会出现在 Shell 历史记录和进程列表中。始终从环境变量或密钥管理器中读取凭据。
选项:
| 选项 | 说明 |
|---|---|
--key | Code Studio 使用的 Cloud Platform API 密钥 |
--secret | Code Studio 使用的 Cloud Platform API 密钥 |
--gitlab-token | GitLab 个人访问令牌 |
--gitlab-project-id | 要配置的 GitLab 项目的整数 ID |
--gitlab-host-name | GitLab 主机名(默认为 Acquia 的实例) |
更改 Code Studio 中的 PHP 版本
更新 Code Studio 构建容器使用的 PHP 版本:
acli codestudio:php-version <version>
示例:
acli codestudio:php-version 8.2
acli codestudio:php-version 8.3
典型工作流:接入 Code Studio
# Step 1: Set up Code Studio project
acli codestudio:wizard
# Step 2: Set PHP version if needed
acli codestudio:php-version 8.2
最佳实践
- 先运行向导——它会自动设置所有必需的 CI/CD 变量。
- 在 CI 中使用环境变量存储凭据——通过环境变量传递
--key、--secret和--gitlab-token(例如--key="$ACQUIA_KEY"),切勿使用字面值。将密钥存储在 CI/CD 平台的密钥库中。 - 匹配 PHP 版本——确保
codestudio:php-version与composer.json中的平台要求版本一致。
故障排除
“找不到 GitLab 项目”
验证项目 ID,并确认令牌有权访问该项目:
# Re-run wizard interactively to select the right project
acli codestudio:wizard
身份验证错误
确保你的 Cloud API 密钥和密钥有效:
acli auth:login
acli auth:me
相关主题
评论
支持 Markdown