jenkins配置演示
构建代码的几个名词:
make:linux或者windows最原始的编译工具,在Linux下编译程序常用make,windows下对应的工具为nmake。它负责组织构建的过程,负责指挥编译器如何编译,连接器如何连接,最后生成一个可用的文件。很多在网站上下载的源码,Zip是一个源码包,我们用它的话需要对它进行编译,编译的话就是nmake.源码包不能直接使用,需要进行编译,只有编译过了才可以直接使用。
ant:它和make一样也是编译工具。make编译一些比较复杂的工具使用起来不灵活,语法很难理解,延伸出ant工具。
maven:maven工具是对ant工具的进一步改进,在make工具中,如果我们要编译某些源文件,首先要安装编译器等工具。有时候需要不同版本的编译器,在Java的编译器需要不同的各种包的支持,如果把每个包都下载下来,在makefile中进行配置制定,当需要的包非常多时,很难管理。maven像make一样,是个构建工具,它如何调用各种不同的编译器连接器呢?使用Maven plugin(maven插件)
makefile就是我们make的时候它会查这个里面的这个依赖。还有系统的jar包等等。
maven已经很强大,它可以控制编译,控制连接,可以生成各种报告,可以进行代码测试。可是该如何控制整个maven的流程呢?编译还是先连接?先进行代码测试?还是先生成报告,可以用脚本对maven进行控制。
eclipse:包括编译的时候需要依赖编译的哪些库。
jenkins平台只是一个工具平台,真正底层干活的是还是maven这个东西。
Eclipse:开发应该非常了解。Eclipse是一个框架和一组服务。
Maven如何管理开发的项目。
Maven项目对象模型可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
POM是Maven项目中的文件,使用XML表示,名称叫做pom.xml。
在Maven世界中,project可以什么都没有,甚至没有代码,但是必须包含pom.xml文件。没有这个文件的话一些项目依赖都没有办法管理。所以有Maven工程的话必须要有一个pom.xml文件。一般用Maven工具去生成。
Maven的缺省构建规则有较高的可重用行,所以常常用两三行Maven构建脚本就可以构建简单的项目。由于Maven的面向项目方法,许多APache Jakarra项目发文时可以使用Maven,而且公司项目采用Maven的比例在持续增长。
学习先了解,make、ant、maven、Eclipse。
jenkins可以将Maven下面的一些流程将它连接起来,比较连贯。
tar -zxf apache-maven-3.3.9-bin.tar.gz
cd apache-maven-3.3.9
ls
有bin、有conf就不需要编译。tar的就不需要编译
mv apache-maven-3.3.9 /usr/maven/
cd /usr/maven/
ls
rm -rf apache-maven-3.3.9/
cle
要部署成/usr/maven
bin下面有个mvn编译工具。
./mvn --help
可以打包、构建、编译可以多我们的程序进行部署。
mvn这个工具很
jenkins的底层使用Maven进行底层的打包、构建,所以在jenkins这个平台配置Maven文件。在服务器进行配置。
在百度直接输入Maven,然后点击下载。
mvn这个工具很强大
jekins只不过是把mvn这个工具的方式以图形化界面的方式做一个整合。
所以真正打包、真正编译的还是我们的mvn工具。
Maven装好之后,需要在我们的后台进行配置。在系统管理里面,用服务器可以申请,在后台可以设置
系统管理里面有一个系统设置。
jenkins配置演示的更多相关文章
- Jenkins持续集成企业实战系列之Jenkins配置演示-----03
注:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任. 最初接触Jenkins也是由于公司需求,根据公司需求Java代码项目升级的.(公司是 ...
- Jenkins配置发送邮件步骤
Jenkins配置邮件步骤,以下我是以腾讯企业邮箱账号作为演示 1.配置Jenkins系统管理员邮件地址: 下拉找到以下位置 2.配置邮件通知 继续下拉,找到邮件配置.输入SMTp服务器以及邮箱后缀, ...
- 使用jenkins配置.net mvc网站进行持续集成二
上一篇使用jenkins配置.net mvc网站进行持续集成一只是简单介绍了jenkins构建站点到本地服务器,这一篇,就来讲解如何部署站点到指定的服务器上面. 1.IIS远程发布配置 1.在服务器管 ...
- 使用Gradle构建构建一个Java Web工程及持续集成环境Jenkins配置
安装Eclipse插件——Buildship 什么是Buildship? Buildship能方便我们通过Eclipse IDE创建和导入Gradle工程,同时还能执行Gradle任务. Eclips ...
- jenkins配置.net mvc网站
jenkins配置.net mvc网站 上一篇使用jenkins配置.net mvc网站进行持续集成一只是简单介绍了jenkins构建站点到本地服务器,这一篇,就来讲解如何部署站点到指定的服务器上面. ...
- Jenkins配置和使用
之前整理了Jenkins的下载和安装过程,有需要的可以参考我的博客,地址: http://www.cnblogs.com/luchangyou/p/5981884.html 接下来整理一下Jenk ...
- jenkins配置自动发送邮件,抄送
1.安装插件.系统管理-安装插件:可选插件:搜索Email Extension 2.设置全局变量.系统管理-系统设置:a.Jenkins Location 设置发送方邮件--- b.Extended ...
- Jenkins 配置邮件通知步骤
Jenkins 配置邮件通知前言 可以在Jenkins 中配置邮件通知,比如在构建失败时发送邮件通知项目组来及时修复问题. Jenkins 邮件通知功能的插件主要包括: Mailer Plugin ( ...
- 【jenkins】jenkins+maven+gitlab+testng,jenkins配置
电脑版本:windows10企业版 jenkins配置: 1.general配置,这里的配置比较简单,基本默认就可以了 2.源码管理 2.1填写git地址,从你的gitlib项目里去找.不会的自行百度 ...
随机推荐
- C# 7.0特性
一.out的形参变量无需再提前声明 befor: "; int numericResult; if (int.TryParse(input, out numericResult)) Cons ...
- django-auth组件
auth组件 一.auth模块简介 auth模块是django自带的用户认证模块,包含了身份验证和权限管理两部分. 身份验证用于核实某个用户是否合法,权限管理用于决定一个合法用户有哪些权限 默认情况下 ...
- Windows下Maven3.3.9安装与配置
安装Maven步骤: 下载Maven,下载网址:http://archive.apache.org/dist/maven/maven-3/3.3.9/binaries/ 解压下载的文件:建议解压到全英 ...
- 5G到来,App的未来,是JavaScript,Flutter还是Native ?
Native App React Native(RN)发布于2015年,也是使用JavaScript语言进行跨平台APP的开发.与H5开发不同的是,它使用JS桥接技术在运行时编译成各个平台的Nativ ...
- 算法工程师<机器学习基础>
<机器学习基础> 逻辑回归,SVM,决策树 1.逻辑回归和SVM的区别是什么?各适用于解决什么问题? https://www.zhihu.com/question/24904422 2.L ...
- 04-HTTP协议和静态Web服务器
一.HTTP协议(HyperText Transfer Protocol) 超文本传输协议,超文本是超级文本的缩写,是指超越文本限制或者超链接,比如:图片.音乐.视频.超链接等等都属于超文本. ...
- overlay 文件系统
overlay文件系统浅析 overlayfs文件系统类似于aufs,相比aufs,overlay实现更简洁,很早就合入了linux主线, 合入主线后overlayfs修改为overlay. dock ...
- FreeRTOS 启动进程调度后,程序卡死的部分原因分析。
现象:1,RTOS 使用时 系统卡启动文件 B .处. 原因分析:该种情况是由于定义开启了中断,但是未开启中断处理服务.程序执行到中断响应式无对应的程序响应 ...
- syslog-ng源码安装问题
title: 2019-4-22 tags: 新建 author:yangxiaoyi --- 问题:在源码安装syslog-ng软件时执行./configure遇到如下报错, require eve ...
- Linux scp 命令卡住的原因
When transferring large files(for example mksysb images) using scp through a firewall, the scp conne ...