相关术语

本节说明了在创建CI/CD工程之前,需要了解的相关概念说明。

Jenkins

Jenkins 是基于 Java 开发的一种开源持续集成工具,监控并触发持续重复的工作,具有开源,支持多平台和插件扩展,安装简单,界面化管理等特点。Jenkins 使用 Job 来描述每一步工作。节点是用来执行项目的环境。Master 节点是 Jenkins Job 的默认执行环境,也是 Jenkins 应用本身的安装环境。

流水线

流水线是用于实现基于容器的持续集成持续部署流程,且可通过可视化的图形化方式进行编辑和修改。

阶段和步骤

阶段和步骤是流水线的重要组成部分,阶段是流水线执行的最小单元。一个阶段包括一个或者多个步骤,一个流水线包括一个或者多个阶段。其中,阶段定义了流水线的执行顺序,步骤定义了流水线的执行内容。

阶段可分为并行阶段和串行阶段。

授权凭证

创建与代码仓库关联的CI/CD工程时,系统与代码仓库对接时的用户认证方式,支持用户名和密码、Token和证书三种方式。

代码仓库类型与支持的授权凭证关系如下:

  • GitLab、Git和SVN三种类型的仓库均支持证书认证方式。

  • 仓库类型为GitLab时,支持Token,即访问令牌,需在创建CI/CD工程并且首次连接GitLab仓库时设置用户名和访问令牌(访问令牌需要在GitLab中创建)。

  • 仓库类型为Git和SVN时,支持用户名和密码方式认证以及SSH私钥认证。

© 2022 MiaoYun Chengdu Yuan Lai Yun Zhi Technologies Inc.            Version: 21.12.3

results matching ""

    No results matching ""