引言
在 Salesforce DevOps 的世界中,Copado 是一款强大的工具,它通过集成 CI/CD、自动化测试、质量管理等功能,帮助团队实现高效的协作和持续交付。本文将详细介绍 Copado 的核心元素及其关键术语,帮助你更好地理解和使用 Copado。
正文
1. 关键术语概览
在开始深入探讨 Copado 的核心元素之前,让我们先了解一下一些关键术语的定义。这些术语将在后续的内容中频繁出现,理解它们对于掌握 Copado 至关重要。
- Credential(凭证) :凭证是用户与 Salesforce 环境之间的连接。要使用 Copado,你需要创建一个与你在安装了 Copado 的 org 中的用户相对应的凭证。创建凭证时,访问级别与用于验证凭证的用户相同。
- User Story(用户故事) :用户故事是敏捷框架中最基本的工作单元。它是从最终用户或客户的角度对软件功能的非正式、通用解释。在 Copado 中,用户故事还用作开发、提交、推广和部署开发工作的容器对象。
- Environment(环境) :在 Copado 中,环境代表一个 Salesforce 组织。
- Commit(提交) :提交是在 Copado 中用于将变更关联到用户故事并记录这些变更的过程。这些提交的变更稍后将被部署到管道中的不同环境中。因此,只提交你需要的内容至关重要。
2. Copado 核心元素
在开始提交过程之前,让我们先看看一些 Copado 核心元素,这些元素将在你的培训旅程中出现,帮助你理解一些关键概念。
2.1 Credential(凭证)
凭证是用户与环境之间的连接。凭证将继承验证连接的用户的权限。凭证使用 OAuth 协议进行身份验证,在此过程中不会交换密码。因此,即使更改 org 的密码或安全令牌,与 Copado 的连接仍然有效。
2.2 Environment(环境)
当凭证经过身份验证时,Copado 会自动创建环境记录。在 Copado 中,环境表示 Salesforce 组织。Org ID 是外部 ID,这意味着一个环境会对应不同的 org 凭证和同一组织的不同用户。
默认情况下,环境名称将在创建时与凭证名称一致,但你可以稍后更新它。请注意,环境不能手动创建。Copado 会自动从第一个经过身份验证的凭证创建环境。
2.3 User Story(用户故事)
用户故事是敏捷框架中最基本的工作单元。它是从最终用户或客户的角度对软件功能的非正式、通用解释。因此,用户故事可以称为最终目标而不是功能。
Copado 使用用户故事作为开发、提交、推广和部署开发工作的容器对象。它还有助于链接和跟踪附加功能,如用例、测试运行和质量把关。
2.4 Project(项目)
项目是用户故事的容器。换句话说,项目是一个提议或计划在 Salesforce中进行的变更集合。
项目必须链接到管道。Copado 将根据项目的管道确定目标环境。
2.5 Release(发布)
发布让你可以将用户故事分组在一起,并跟踪每次部署后应用程序经历的版本变更。
在 Copado 中工作时,创建发布不是必需的,但它将帮助你组织版本并跟踪应用程序的进度。发布必须链接到项目。
2.6 Pipeline(管道)
管道是一系列定义组件将通过发布管理流程移动路径的连接。每当在链接到管道的项目下使用用户故事时,Copado 就知道下一个部署环境。
3. 部署流程
了解 Copado 的核心元素后,让我们来看看部署流程。部署流程包括以下步骤:
- Plan(计划) :定义项目的目标和范围,创建用户故事并将其分配给相应的开发人员。
- Build(构建) :开发人员在本地环境中编写代码并进行初步测试。
- Test(测试) :在集成环境中运行自动化测试,确保代码质量和功能正确性。
- Deliver(交付) :将通过测试的代码部署到生产环境。
在整个部署流程中,Copado 提供了详细的日志和状态监控,帮助团队实时掌握部署进度。
结论
通过本文的介绍,你应该对 Copado 的核心元素和关键术语有了更深入的理解。这些知识将帮助你在实际工作中更好地使用 Copado,实现高效的协作和持续交付。无论你是初学者还是经验丰富的开发者,都可以从 Copado 中受益,推动你的 Salesforce 项目取得成功。