简介

官网:https://jenkins.io/
下载地址:https://jenkins.io/download/

jenkins是一个开源的持续集成工具
主要有以下特点:

  • 支持主流软件配置管理,配置实现软件配置管理,持续集成功能
  • 主流的运维开发平台,兼容所有的主流开发环境
  • 插件市场可与海量业内主流开发工具实现集成
  • job为配置单位与日志管理,是运维与开发人员能系统工作
  • 权限管理划分不同job不同角色
  • 强大的负载均衡能力,保证项目的可靠性

装备

以下以windows为服务器详细说明jenkins安装和自动部署步骤

安装JDK

JDK安装请阅读《windows安装jdk与配置环境变量详解

下载安装文件

安装包下载地址:
https://www.jenkins.io/download/

jenkins安装与自动部署详细说明

安装包选择

左侧为长期稳定版, 右侧为每周更新版,两者都可以。
既可以选择“windows”安装文件,也可以选择“.war”文件

“windows”安装

如果选择的是“windows”安装包,安装“下一步”指引安装即可,基本同其他软件安装方法。

“.war”安装

如果选择的是“.war”安装文件,请按按照以下步骤:

  1. 把 jenkins.war 文件拷贝到你期望的目录里,如:c:/jenkins
  2. 打开 cmd,进入c盘下的 jenkins 目录,然后运行命令:java -jar jenkins.war
    jenkins安装与自动部署详细说明

配置jenkins

打开浏览器,在地址栏输入 localhost:8080。首次进入,首先要输入一个**来进入Jenkins,**可以在 /var/lib/jenkins/secrets/initialAdminPassword 获取
jenkins安装与自动部署详细说明

进入之后会让选择插件,选择推荐即可
jenkins安装与自动部署详细说明

有可能会有失败的情况,很多由于从国外的网站下,失败很正常,直接进行下一步即可
jenkins安装与自动部署详细说明

接下来配置一个管理员
jenkins安装与自动部署详细说明
安装完成 ,点击开始使用Jenkins
jenkins安装与自动部署详细说明

修改访问地址和端口

修改端口

  1. 停止服务
    打开 cmd状况,在窗口中输入services.msc,打开windows服务面板。
    找到 Jenkins 服务进程,执行“停止”
    jenkins安装与自动部署详细说明
  2. 修改配置
    找到 jenkins 安装路径下的 jenkins.xml 文件,将 --httpPort=8080,改为你希望的端口,如: --httpPort=9999 ,然后保存
    jenkins安装与自动部署详细说明
  3. 安装停止服务的方法,重新打开 jenkins 服务即可。此时就可使用 http://localhost:9999 访问 jenkins 了

修改访问地址

  1. 打开系统设置
    jenkins安装与自动部署详细说明
  2. 设置你希望的IP地址+端口即可(端口填写上面修改过的)
    jenkins安装与自动部署详细说明
    此时你可使用:http://10.20.11.210:9999 来访问jenkins 了

安装插件

以下以部署前端为例列举部署到 windows 需要安装的插件:

  • Git plugin
  • GIT server Plugin
  • Publish Over FTP
  • NodeJS Plugin

配置系统工具

  • JDK
    jenkins安装与自动部署详细说明
  • Git
    jenkins安装与自动部署详细说明
  • NodeJS
    jenkins安装与自动部署详细说明

配置插件工具

此处部署到 windows 服务器,所以需要借助 FTP
jenkins安装与自动部署详细说明
设置 FTP 服务器地址,连接帐号、密码,之后测试
jenkins安装与自动部署详细说明

部署项目

点击 “新建item” 新建一个项目
jenkins安装与自动部署详细说明

设置项目名称,选择“Freestyle project” (自由风格)
jenkins安装与自动部署详细说明
设置 git 仓库,如果是是有仓库还需要设置一个拉取代码的用户
如果是 Github 这需要配置 Github 项目
jenkins安装与自动部署详细说明
配置构建规则,此处配置为:每隔10分钟如果代码有发生变化就构建,没有则不构建
jenkins安装与自动部署详细说明
根据自己项目所用的技术栈选择合适的构建环境
jenkins安装与自动部署详细说明
根据自己项目实际情况设置构建和构建后的操作步骤
此处设置为:使用批处理命令拷贝文件到项目发布目录之后重启服务
jenkins安装与自动部署详细说明
服务器为 windows 此处选择 批处理命令
jenkins安装与自动部署详细说明
关于文件拷贝,因为 Jenkins 是部署在服务器上面的所以可以直接用 cmd 命令拷贝文件,如果不在同一台服务器,可使用 Publish Over FTP 插件传送,具体如下:
jenkins安装与自动部署详细说明
此处设置为:
使用 npm 命令打包项目, 然后使用 Publish Over FTP 插件传送文件到具体的服务器上面

相关文章: