栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Jenkins构建不同类型的项目

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Jenkins构建不同类型的项目

使用Jenkins构建不同类型的项目

一、Jenkins自动构建项目的常用类型

1.自由风格软件项目freestyle project2.Maven项目 Maven project(Maven Integration插件)3. 流水线项目 Pipline project

Pipline概念使用Pipline的好处如何创建Jenkins Pipline?

声明式declarative脚本式scripted

一、Jenkins自动构建项目的常用类型 1.自由风格软件项目freestyle project

集成过程:拉取代码->编译->打包->部署

拉取代码(源码管理):可以用git(ssh或HTTP两种方式,配置凭证)
编译打包(构建环境):构建->添加构建步骤->executor shell(shell脚本)
部署(构建后操作):把项目部署到远程的tomcat服务器(deploy to container插件)

2.Maven项目 Maven project(Maven Integration插件)

安装Maven Integration插件
创建Maven项目
配置项目(拉取代码和远程部署的过程和自由风格项目一样,只是构建部分不一样)
root POM:pom.xml
Goals and option:clean packages

3. 流水线项目 Pipline project Pipline概念

Pipline是一套运行在Jenkins山的工作流程框架,将原来独立运行于单个或者多个结点的任务连接起来,实现单个任务难以完成的复杂流程编排和可视化的工作。

使用Pipline的好处

代码:Pipline是以代码的形式实现,通常被检入源代码控制,使团队能够编辑,审查和迭代其传送流程;
持久:无论是计划内还是计划外的服务器重启,Pipline都是可恢复的;
可停止:Pipline可接收交互式输入,以确定是否继续执行Pipline;
多功能:Pipline支持显示世界中复杂的持续交付要求,支持fork/join、循环执行、并行任务的功能;
可扩展:Pipline插件支持其DSL的自定义扩展,以及与其他插件集成的多个选项

如何创建Jenkins Pipline?

Pipline脚本是由Groovy语言实现;
Pipline支持两种语法:declarative(声明式)和scripted pipline(脚本式)语法
Pipline也有两种创建方法:可以直接在Jenkins的web ui界面输入脚本;也可以通过创建一个Jenkins file脚本文件放入项目源码库中(一般在Jenkins中直接从源代码控制SCM中直接载入Jenkins file pipline这种方式)

声明式declarative
pipline{
agent:环境配置
stages{:所有阶段(拉取代码,构建)
	stage(){:阶段(每一个阶段,拉取代码,编译打包等)
		steps{}:步骤(可以是执行shell脚本,拉取代码步骤,远程部署等)}
	stage(){:阶段(每一个阶段,拉取代码,编译打包等)
		steps{}:步骤(可以是执行shell脚本,拉取代码步骤,远程部署等)}
		}
		}
脚本式scripted

node{
def mvnHome
stage(“pull code”){
}
stage(“build project”){
}
stage(“publish project”){
}
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/729117.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号