Skip to main content

快速入门

Jenkins 是热门的开源持续集成(CI&CD)软件,提供超过1000个插件来支持构建、部署、自动化,满足各种项目的 DevOps 需要。

部署 Websoft9 提供的 Jenkins 之后,请参考下面的步骤快速入门。

准备

  1. 在云控制台获取您的 服务器公网IP地址

  2. 在云控制台安全组中,确保 Inbound(入)规则 下的 TCP:80 端口已经开启

  3. 若想用域名访问 Jenkins,务必先完成 域名五步设置 过程

  4. 获取 Jenkins 的默认管理员账号和密码

    • 管理员账号: admin
    • 管理员密码: 存储在您的服务器中的文件中 /var/lib/jenkins/secrets/initialAdminPassword

Jenkins 初始化向导

详细步骤

  1. 使用本地电脑的 Chrome 或 Firefox 浏览器访问网址:http://域名 或 http://服务器公网IP, 进入初始化页面

  2. 运行命令sudo cat /var/lib/jenkins/secrets/initialAdminPassword,获取解锁密码(即默认管理员的密码)

  3. 成功登录到 Jenkins 后台

  4. 通过 Jenkins 后台,安装所需的插件

  5. 插件安装完成后,创建更多管理员用户

需要了解更多 Jenkins 的使用,请参考官方文档:Jenkins 用户文档中心

碰到问题?

若碰到问题,请第一时刻联系 技术支持。也可以先参考下面列出的问题定位或 FAQ 尝试快速解决问题。

Jenkins 使用入门

下面以 Github 上的项目通过 Jenkins 自动构建部署 作为一个任务,帮助用户快速入门:

我们通过一个目标范例【Github 上的项目通过 Jenkins 自动构建部署】来指导您快速入门:

  1. 在 GitHub设置 Personal access tokens,用于 Jenkins 连接

  2. Jenkins全局系统设置中,连接 GitHub

  3. 创建一个构建任务:输入任务名,按流程分别输入 Github项目 URL,账号密码等信息

  4. 在对应Github 项目修改后,push提交;Jenkins完成自动化构建部署

Jenkins 常用操作

安装插件

登录Jenkins,依次打开:【【Manage Jenkins】>【Plugins Manager】

配置 SMTP

下面以提供设置 Jenkins 发邮件的简要步骤:

  1. 安装 Jenkins的邮箱扩展插件 Email Extension

  2. 在邮箱管理控制台获取 SMTP 相关参数

  3. 登录 Jenkins 控制台,依次打开:【Manage Jenkins】>【Configure System】,填写 SMTP 参数 Jenkins SMTP

  4. 测试邮件是否可以发送

参数

Jenkins 应用中包含 Nginx, Java, Docker, MySQL 等组件,可通过 通用参数表 查看路径、服务、端口等参数。

下面仅列出 Jenkins 本身的参数:

端口

端口号用途必要性
8080Jenkins 原始端口可选

版本

jenkins -v

服务

sudo systemctl start | stop | restart | status jenkins

命令行

Jenkins CLI 对于编写日常任务、批量更新、故障排除等脚本非常方便。

java -jar jenkins-cli.jar [-s JENKINS_URL] [global options...] command [command options...] [arguments...]

API

Jenkins 提供可供远程访问的 类似 REST API 以便更好的实现自动化。

curl JENKINS_URL/job/JOB_NAME/buildWithParameters \
--user USER:TOKEN \
--data id=123 --data verbosity=high

同时,也提供了 Java, Python, Ruby 等语言的 API SDK 开发包。