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项目里去找.不会的自行百度 ...
随机推荐
- oracle 计算机改名后监听无法启动
oracle改计算机名后,简单办法是利用oracle自带监听配置重新配置一下,或者修改host.listner.ora.tnsname.ora.我改了没起作用,原来是因为加入了域,计算机名字要全名的.
- WebApi-2 自定义路由与默认路由
向Web API添加路由 public static void Register(HttpConfiguration config) { //// Web API 配置和服务 //// 将 Web A ...
- Nginx的启动、停止和重启
启动 启动代码格式:nginx安装目录地址 -c nginx配置文件地址 例如: [root@sijizhen sbin]# /usr/local/nginx/sbin/nginx -c /usr/l ...
- C#两种基本的冒泡排序算法
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI ...
- 2018年最新JAVA面试题总结之JavaWeb(2)
转自于:https://zhuanlan.zhihu.com/p/39522575 1.tomcat的优化方式?回答:Tomcat的优化我准备从三方面来说: 第一部分: 内存优化Tomcat的默认内存 ...
- asp.net table/gridview 合并列
public void MergeCell(TableRow trow) { TableCell currentCell = trow.Cells[0]; TableCell prevCell = n ...
- Ubuntu 备份系统为ISO镜像 & 解决ISO限制4GB大小 & Clone当前系统到其他电脑
看标题,标题涵盖了3个部分,Ubuntu 备份系统为ISO镜像, 解决ISO限制4GB大小 , Clone当前系统到其他电脑 我们就从三个部分说起. Ubuntu 备份系统为ISO镜像 在Win ...
- pyzmq学习笔记
前言 使用过简单的python的ZMQ:server开启3个线程,client发送心跳包,如果服务端超过n秒没应答,则重新连接. 网上找的案例,server使用的zmq.device,但是一直不明白什 ...
- JMeter中添加dubbo相关插件异常问题解决
从网上下载了一个dubbo的插件,然后放到JMeter的/lib/ext目录下: 然后启动直接异常 发现启动不了,然后下载了一个全新的JMeter3.2将dubbo插件放到同样的目录,启动,没有问题: ...
- 2018-2019-1 20189201 《LInux内核原理与分析》第九周作业
那一天我二十一岁,在我一生的黄金时代.我有好多奢望.我想爱,想吃,还想在一瞬间变成天上半明半暗的云.那一年我二十一岁,在我一生的黄金时代.我有好多想法.我思索,想象,我不知该如何行动,我想知道一个城市 ...