Jenkins 使用指南 之 团队部署篇

Jenkins 使用指南 之 团队部署篇

Note: 本次 Jenkins 服务安装,服务器以 CentOS 7 系统为例,且以 root 用户启动并运行服务。

本篇 Jenkins 使用指南,将简要概述一下 Jenkins 服务常用的团队部署操作:

  • 新建构建项目
  • Gitee 仓库相关配置
  • SSH Remote Servers (远程服务器) 配置

I. 新建构建项目

通常,我们不需要从头至尾创建一个全新的构建项目。

前往 Jenkins Dashboard,选择”新建Item”,输入任务名称之后,即可选择”复制”选项,即可实现复制一个已经存在的构建任务。

II. Gitee 仓库相关配置

必须执行的操作:

  • 项目配置页面中,”源码管理” > Repositories > Repository URL,此处必须替换为最新的 Git 项目仓库地址,eg. git@gitee.com:user_name/repository_name.git
  • 项目配置页面中,”构建触发器” > Gitee webhook 触发构建,此处的 Gitee Webhook URL & Password 必须要在对应的 Gitee 项目管理页面进行相应的配置,eg. 前往 gitee.com/user_name/repository_nam... 下的 Settings 管理页面,创建并配置新的 Gitee Webhook.

III. SSH Remote Servers (远程服务器) 配置

针对远程服务器的构建部署,首先,我们必须获取到远程服务器的 IP & username & password,这样,必须执行的操作如下:

1. Remote Servers 远程服务器配置

  • i. 前往 Manage Jenkins -> Configure System -> SSH remote hosts > SSH sites
  • ii. 填写 Hostname(Your_IP), Port(Default: 22)
  • iii. Credentials 点击 Add - > Jenkins:
    • a. Domain 选择 Global credentials
    • b. Kind 选择 Username with password
    • c. Scope 选择你需要的范围: Global
    • d. 输入 username, password
    • e. 在 ID, Descripiton 中输入你想要的 ID 和描述内容 (所填 ID 保证其唯一性即可)。
  • iv. Check connection 测试链接:Successful connection.

2. 其他

  • 前往配置 Build (构建) -> Execute shell script on remote host using ssh -> SSH site: 选择先前配置好的远程服务器。
  • 有必要的话,也应该修改用于项目构建部署的 Shell 脚本。
  • 千万不要忘记,需要将该远程服务器当前用户下的 SSH 公钥添加至 gitee 用户配置中!!!

以上,Jenkins 团队部署介绍完毕。

— END —

本作品采用《CC 协议》,转载必须注明作者和本文链接
夏蟲不語冰
Elijah_Wang
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!