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项目里去找.不会的自行百度 ...
随机推荐
- 一, Python 一次性多行打印多个变量
>>> n = 123 >>> f = 456.789 >>> s1 = 'hello ,world' >>> s2 = 'he ...
- Lua模式匹配
Lua并不使用POSIX规范的正则表达式[4](也写作regexp)来进行模式匹配.主要的原因出于程序大小方面的考虑:实现一个典型的符合POSIX标准的regexp大概需要4000行代码,这比整个Lu ...
- 《剑指offer》和为S的连续正数序列
本题来自<剑指offer> 反转链表 题目: 思路: C++ Code: Python Code: 总结:
- golang自动构建脚本
#!/bin/sh #代码分支 branch_c=$ branch_p=$ #服务器 server=$ #构建版本 version=$ case $server in test1) echo &quo ...
- python3与mysql交互
1.安装pymysql模块 pip3 install pymysql3 2.pymysql的简单使用: # /usr/bin/env python3 import pymysql class Mysq ...
- Django by example -----1总结
根据django by example 完成了第一个例子,总结如下. 第一: django的orm真的很方便,避免了sql语句的使用,你所需要的,django基本都已经封装好了,一些字段很有意思. 第 ...
- js将某个值转换为String字符串类型或转换为Number数字类型
将某个值转换为String类型 1. value.toString() toString()方法返回一个表示该对象的字符串 var a = 123 a.toString() // '123' 2. & ...
- Selenium 常用API
浏览器相关操作 启动浏览器 driver = new ChromeDriver(); 控制浏览器窗口大小 maximize() 设置浏览器最大化 setSize() 设置浏览器窗口的宽与高 访问网页 ...
- Redis 常用命令总结
连接操作相关的命令 quit:关闭连接(connection) auth:简单密码认证 持久化 save:将数据同步保存到磁盘 bgsave:将数据异步保存到磁盘 lastsave:返回上次成功将数据 ...
- Java基础知识总结(超级经典)
Java基础知识总结(超级经典) 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java ...