jenkins

271 阅读1分钟

介绍

简化运维和开发人员的沟通

  1. Jenkins是一个开源持续集成工具
  2. 开发工具:JAVA
  3. 功能: 提供软件的持续集成服务
  4. 特点:支持主流配置管理,配合实现软件配置管理,持续集成功能

优势:

  1. 主流运维开发平台,兼容所有主流开发环境
  2. 丰富的插件(git,maven等),与开发工具实现集成
  3. Job为配置单位与日志管理,运维与开发人员协同工作
  4. 权限管理
  5. 负载均衡功能,项目可靠性
  6. 支持主流语言部署(PHP,NODE,JAVA,GOLANG等)

centos7 安装

  1. 下载依赖 添加yum仓库源

sudo wget -O /etc/yum.repos.d/jenkins.repo pkg.jenkins.io/redhat-stab…

  1. sudo rpm --import pkg.jenkins.io/redhat-stab…
  2. yum install jenkins

  1. 运行 java -jar /usr/lib/jenkins/jenkins.war --httpPort=8080

  2. 安装默认推荐

说明安装成功

Jenkins Job构建

  1. 代表一个任务或者项目
  2. 可配置与可执行
  3. build构建
  4. 可查看日志监控与记录
  5. 所有文件集中保存

Jenkins Freestyle与Pipeline Job

  1. Freestyle Job: 可视化配置与参数选项, 仅能实现一个开发功能,无法配置代码化,逻辑简单,上手容易,缺点:不利于配置迁移与版本控制.

  2. Pipeline Job:匹配持续集成与持续交付,可以定义多个stage构建一个管道工作集,配置代码化,方便Job配置迁移与版本控制,需要学习pipeline脚本语言基础.