跳到主要内容

1. Building a Demo Application

在本教程中,您将为演示应用程序创建一个新的 ZCP Application 并配置一个构建它的管道。

演示应用程序:

添加演示应用程序

设置源代码库的步骤:

  1. 在控制台的左侧菜单中,导航到 Dev Tools > Source

  1. Source Repository Dashboard 在新窗口中打开时,点击 Organizations 标签。

  2. 在组织列表中,点击 dev-demo(组织名称可能会根据测试环境而有所不同)。

  3. 点击右上角的 + 按钮并选择 New Migration

  1. New Migration 屏幕中,输入以下详细信息:
  • URL Address: https://github.com/cloudz-modern-platform-demo/cloud-movie-demo
  • Migration Options: 禁用 Mirror 选项。
  • Owner: 选择 dev-demo(实际的组织名称可能在您的测试环境中有所不同)。
  • Repository Name: 输入 cloud-movie-demo
  1. 点击屏幕底部的 Repository Migration 按钮以完成克隆示例应用程序。

  2. 在克隆的示例应用程序中创建一个 develop 分支。

  3. 复制创建的示例应用程序的 Gitea repository URLhttps://git.dev.cloudzcp.net/dev-demo/cloud-movie-demo.git (实际的 Gitea URL 可能会根据您的测试环境而有所不同)

创建容器镜像的机器人账户

提示

要配置容器镜像,必须在项目的 registry 中创建一个 robot account

创建 Harbor 机器人账户的步骤:

  1. 在控制台的左侧菜单中,转到 Dev Tools > Images

  2. Registry 窗口在新窗口中打开时,从 Projects 列表中选择 demo 项目。(实际项目名称在您的测试环境中可能会有所不同)。

  3. demo 项目屏幕中,导航到 Robot Accounts 选项卡。

  4. 点击 NEW ROBOT ACCOUNT 按钮。

  5. 输入以下详细信息:

  • Name: cloud-movie
  • Expiration time: 选择 Never

然后点击 ADD

  1. 创建的机器人账户的 NameToken 将会显示。

由于 Token 值将不会再次显示,请点击底部的 EXPORT TO FILE 将其保存为单独的文件。

创建演示应用程序

创建演示应用程序的步骤:

  1. 在控制台的左侧菜单中,转到 Applications

  2. 点击屏幕顶部的 Create Application 按钮:

  1. 选择 From Git Repository

  1. 按如下方式填写 Application 部分:
  • Name: 输入 cloud-movie
  1. 配置 Source Repository

a. 在 Source Repository 部分输入以下详细信息:

Git Repository 字段中输入: https://git.dev.cloudzcp.net/dev-demo/cloud-movie-demo.git (实际的仓库名称可能会在您的测试环境中有所不同)。

您可以手动输入 Git 仓库 URL 或直接从之前创建的 Gitea Repository 中复制。

b. 点击 Manage 按钮,位于 Secret 字段旁边,以为源仓库创建一个密钥。

c. 在 Secret 弹出窗口中,点击顶部的 Add 按钮。

d. 输入以下详细信息:

  • Name: cloud-movie-secret
  • Username: 您的用户 ID
  • Password: 您的密码

e. 点击 Save 完成设置并关闭弹出窗口。

f. 在 Secret 字段中,选择新创建的 cloud-movie-secret

g. 点击 Test Connection 验证连接。

  1. 配置容器镜像

a. 在 Container Image 部分输入以下详细信息:

  • 检查 Yes 以获取 Image Build 选项
  • 如果未选中,则只会执行应用程序构建,而不进行镜像构建。

b. 在 Image Repository 字段中输入: dev-registry.dev.cloudzcp.net/demo/cloud-movie (实际的仓库名称可能会在您的测试环境中有所不同)。

c. 点击 Manage 按钮,位于 Secret 字段旁边,以为镜像注册表创建一个密钥。

d. 在 Secret 弹出窗口中,点击顶部的 Add 按钮。

e. 输入以下详细信息(实际的机器人账户名称可能会在您的测试环境中有所不同):

  • Name: cloud-movie-robot
  • Username: 机器人账户名称(例如,robot-skccproject+cloud-movie
  • Password: 从之前创建的机器人账户中获取的令牌值

f. 点击 Save 完成设置并关闭弹出窗口。

g. 在 Secret 字段中,选择新创建的 cloud-movie-robot

h. 点击 Test Connection 验证连接。

  1. 审查所有输入并点击 Save 创建 ZCP Application

Creating Build Pipelines

创建构建管道的步骤:

  1. 点击 Build Pipeline 标签。

  1. 演示应用程序需要两个管道:developproduction

  2. 首先,使用以下设置创建 develop 管道:

  • Pipeline Name 字段中输入 develop
  • Branch 字段中输入 develop(不要勾选复选框)。勾选该框允许在每次管道运行时选择一个分支作为输入。
  • Build Tool 中选择 maven
  • JDK Version 中选择 jdk-8
  • Maven Goals 字段中输入 clean package
  • SonarScanning 中选择 Disabled
  • Auto Tagging > Tag Prefix 字段中输入 develop
  • 点击 Save 创建管道。

Running Each Pipeline

运行管道的步骤:

  1. Applications 菜单中,点击 Overview 标签。
  2. 导航到 Build Pipeline 标签,创建的两个管道将在此列出。

  1. 启动 develop 管道:
  • 点击 Rundevelop 管道的 Actions 列中。
  1. 当点击 Run 按钮时,控制台开始构建源代码并将其推送到注册表。
  • 构建日志可以在 Build Log 弹出窗口中实时查看。
信息

一旦构建完成,弹出窗口中的 Result 字段将显示 SuccessFailed

在两个管道构建完成后,构建结果可以在 Overview 标签中查看,如下所示。