网络知识 娱乐 持续交付平台Zadig 使用指南(系统设置)

持续交付平台Zadig 使用指南(系统设置)

持续交付平台Zadig 使用指南(系统设置)

GitLab 集成

本文主要介绍如何集成 GitLab 代码源。更多地参考了官网的指导文档,作为实践记录使用,本文记录了【个人用户集成】。

集成 GitLab,可以按照以下流程配置:

  • GitLab 用户或者管理员新建的 OAuth 应用程序
  • 配置 OAuth 应用程序,填写基本信息以及回调地址
  • 获取 OAuth 应用程序的 Application ID、Secret 信息
  • 配置 GitLab 集成,将获取到的 Application ID、Secret 信息填写到 Zadig 系统
  • 跳转到 GitLab 进行认证授权

个人用户集成

新建 GitLab OAuth 应用程序

要启用 GitLab OAuth2,你必须在 GitLab 注册一个应用程序。

GitLab 用户可以通过右上角的个人设置通过 【编辑个人资料】-> 【应用】 来新建应用程序。

持续交付平台Zadig 使用指南(系统设置)

持续交付平台Zadig 使用指南(系统设置)

在新建应用程序页面,你需要进行如下步骤:

  • 填写应用的名称
  • 回调地址请填写 http://[zadig.yours.com]/api/directory/codehosts/callback
  • 赋予权限 api 、read_user 、read_repository
  • 点击创建

获取 Application ID、Secret 信息

应用创建成功后,GitLab 会返回应用的相关信息,其中包括 Application ID 、Secret 信息。

持续交付平台Zadig 使用指南(系统设置)

将 Application ID、Secret 集成到系统

切换到 Zadig 系统,管理员依次点击 系统设置 -> 集成管理 -> 代码源集成 -> 添加按钮。

持续交付平台Zadig 使用指南(系统设置)

依次填入如下已知信息:

  • 代码来源:此处选择 GitLab
  • 代码源标识:自定义,方便在 Zadig 系统中快速识别出该代码来源,该信息在整个系统内唯一
  • GitLab 服务 URL:GitLab 地址
  • Application ID:步骤 3 应用创建成功后返回的 Application ID
  • Secret:步骤 3 应用创建成功后返回的 Secret

信息确认无误后点击 前往授权,耐心等待,此时系统会跳转到 GitLab 进行授权。点击授权按钮,同意授权后,GitLab 会跳转到 Zadig 系统,至此 GitLab 集成完毕。

持续交付平台Zadig 使用指南(系统设置)

Jenkins 集成

Jenkins Server 生成 API Token

登录 Jenkins,在用户配置中,生成一个 API Token,如下图所示。

持续交付平台Zadig 使用指南(系统设置)

集成 Jenkins Server

访问 Zadig,点击 系统设置 -> 集成管理 -> Jenkins 集成 ,添加 Jenkins 服务相关信息,如下图所示。

持续交付平台Zadig 使用指南(系统设置)

Sonar 集成

在 SonarQube 系统中生成 API Token

在 Zadig 中集成 SonarQube

在 Zadig 第一次访问 系统设置 -> 集成管理 -> Sonar 集成,添加 SonarQube 的相关信息,如下图所示。

持续交付平台Zadig 使用指南(系统设置)

其他

基本都是一些仓库或者基础环境配置的地址,就后续继续慢慢摸索。

持续交付平台Zadig 使用指南(系统设置)