自动化运维系列二:Jenkins与gitlab实战

自动化运维系列二:Jenkins与gitlab实战

  • 一:Jenkins Job介绍
  • 二:使用Maven构建Java应用程序
  • 三:Jenkins和gitlab集成自动触发
    • 3.1 gitlab生成token
    • 3.2 jenkins上集成gitlab
    • 3.3 验证自动触发

一:Jenkins Job介绍

Job 代表一个任务或者项目;可配置与可执行;执行后的记录称之为Build;日志监控与记录;所有文件集中保存

Freestyle Job:

  1. 需要在页面添加模块配置项与参数完成配置
  2. 每个JOB仅能实现一个开发功能
  3. 无法将配置代码化,不利于JOB配置迁移与版本控制
  4. 逻辑相对简单,无需额外学习成本

Pipeline Job:

  1. 匹配持续集成与持续交付的概念
  2. 所有模块,参数配置都可以体现为一个pipeline脚本
  3. 可以定义多个stage构建一个管道工作集
  4. 所有配置代码化,方便JOB配置迁移与版本控制
  5. 需要pipeline脚本语法基础

二:使用Maven构建Java应用程序

这里演示在node02.ginvip.com主机上(jenkins安装在本主机上)构建一个JAVA程序
1:安装jdk,maven

wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz
tar xf apache-maven-3.5.4-bin.tar.gz
mv apache-maven-3.5.4 maven

配置maven的阿里云仓库,修改maven/conf/settings.xml的 mirrors :

<mirror>
	<id

你可能感兴趣的:(Linux运维,自动化运维,jenkins,gitlab)