Maven+jeesns项目
第1章 Maven介绍
Maven
是一个项目管理和综合工具。Maven
提供给开发人员构建一个完整的生命周期框架。
开发团队可以自动完成该项目的基础设施建设,Maven
使用标准的目录结构和默认构建生命周期。
Apache的开源项目主要服务于JAVA平台的构建、依赖管理、项目管理。
Project Object Model,项目对象模型。通过xml格式保存的pom.xml
文件。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。该文件是由开发维护,我们运维人员可以不用去关心。
第2章 安装部署
下载Maven 3安装包
官网:http://maven.apache.org/download.cgi
清华镜像:https://mirrors.tuna.tsinghua.edu.cn/apache/maven/
安装Maven
1 2 3 4
| tar xf apache‐maven‐3.3.9‐bin.tar.gz mv apache‐maven‐3.3.9 /usr/local/ ln ‐s /usr/local/apache‐maven‐3.3.9/ /usr/local/maven /usr/local/maven/bin/mvn ‐v
|
- 编辑/etc/profile文件
1 2 3
| export PATH=/usr/local/apache-maven-3.3.9/bin/:$PATH source /etc/profile mvn ‐v 查看版本号
|
#进入目录执行打包命令
1 2 3 4 5 6 7 8 9
| validate(验证): 验证项目正确,并且所有必要信息可用。 compile(编译): 编译项目源码 test(测试): 使用合适的单元测试框架测试编译后的源码。 package(打包): 源码编译之后,使用合适的格式(例如JAR格式)对编译后的源码进行打包。 integration‐test(集成测试): 如果有需要,把包处理并部署到可以运行集成测试的环境中去。 verify(验证): 进行各种测试来验证包是否有效并且符合质量标准。 install(安装): 把包安装到本地仓库,使该包可以作为其他本地项目的依赖。 deploy(部署): 在集成或发布环境中完成,将最终软件包复制到远程存储库,以与其他开发人员和项目共享。 mvn clean (清除) : 清除上次编译的结果
|
1.上传一个简单的java项目apache-tomcat-8.0.27.tar.gz,并安装及创建数据库
1 2 3
| mkdir /applocation tar xf apache-tomcat-8.0.27.tar.gz mv apache-tomcat-8.0.27 /applocation/tomcat
|
tomcat
启动加速的方法
1 2 3 4
| vim /usr/java/jdk1.8.0_181‐amd64/jre/lib/security/java.security 修改117行为:securerandom.source=file:/dev/urandom /applocation/tomcat/bin/startup.sh netstat -tunlp
|
数据库准备
1 2 3 4 5 6
| yum -y install mariadb-server systemctl start mariadb.service netstat -tunlp mysqladmin password oldboy mysql -uroot -poldboy MariaDB [(none)]> create database jeesns;
|
2.在gitlab上创建jeesns项目

3.在gitlab-200主机解压jeesns,并上传代码到gitlab
1 2 3 4 5 6 7 8 9 10 11 12
| 1.解压jeesns包,并修改mysql密码 tar xf jeesns.tar.gz cd jeesns grep -r "mysql" cat jeesns-web/src/main/resources/jeesns.properties jdbc.password=oldboy
2.创建仓库并上传代码 git remote add origin git@10.0.1.200:oldboy/jeesns.git git add . git commit -am "xxx" git push -u origin master
|
4.在jenkins主机上克隆代码,并导入数据库
1 2 3 4 5 6
| 1.克隆代码 git clone git@10.0.1.200:oldboy/jeesns.git
2.导入数据库 [root@jenkins-201 ~] mysql ‐uroot ‐proot jeesns </tmp/jeesns.sql
|
5.配置jenkins
系统管理-全局工具配置-maven安装

6.新建Item jeesns-job





第3章 tomcat网页测试
