CI/CD 示例
Tier: 基础版,专业版,旗舰版
Offering: JihuLab.com,私有化部署
使用这些示例为您的特定用例实施极狐GitLab CI/CD。
示例
| 用例 | 资源 |
|---|---|
| 使用 Dpl 部署 | 使用 Dpl 工具部署应用 |
| GitLab Pages | 通过自动 CI/CD 部署发布静态网站 |
| 多项目流水线 | 使用多项目流水线构建、测试和部署 |
| 使用 semantic-release 的 npm | 将 npm 软件包发布到极狐GitLab 软件包仓库 |
| 使用 SCP 的 Composer 和 npm | 使用 SCP 部署 Composer 和 npm 脚本 |
| 使用 PHPUnit 和 atoum的 PHP | 测试 PHP 项目 |
| 使用 Vault 的密钥管理 | 使用 HashiCorp Vault 进行身份验证并读取密钥 |
社区贡献的示例
这些示例由社区而非 GitLab 维护。大多数示例项目托管在 GitLab 上,您可以 forked 并根据自己的需求进行调整。
| 用例 | 资源 |
|---|---|
| Clojure | 测试 Clojure 应用 |
| 游戏开发 | 为游戏开发设置 CI/CD |
| 使用 Maven 的 Java | 将 Maven 项目部署到 Artifactory |
| 使用 Spring Boot 的 Java | 将 Spring Boot 应用部署到 Cloud Foundry |
| Ruby 和 JS 的并行测试 | 为 Ruby 和 JavaScript 运行并行测试 |
| Heroku 上的 Python | 测试 Python 应用并将其部署到 Heroku |
| 使用 NGINX 的审查应用 | 使用 NGINX 设置审查应用 |
| Heroku 上的 Ruby | 测试 Ruby 应用并将其部署到 Heroku |
| Heroku 上的 Scala | 测试 Scala 应用并将其部署到 Heroku |