Jenkins+maven+git+ubuntu 环境搭建
来源:互联网 发布:115网络异常请重试 编辑:程序博客网 时间:2024/05/18 20:34
1. ubuntu
- 安装 ubuntu
- 更新 ubuntu 源为阿里云的源,详细https://jingyan.baidu.com/article/7f41ecec1b7a2e593d095ce6.html
- 安装搜狗输入法(可选)
- 安装chrome浏览器(可选)
- 参考 https://laod.cn/hosts/2017-google-hosts.html 上面更新 host ,jenkins要下插件,最好更新一下,不清楚是不是必须。输入 sudo systemctl restart NetworkManager 启用更新
- 重启ubuntu
- idea的安装,eclipse 安装 (可选)
2. 安装 jdk8
- jenkins jdk7各种出错,因为最新jenkins是用java 8编译的,血的教训,或许更早的jenkins版本支持jdk7
- 下载jdk8 的tar.gz包,然后解压到自定义安装目录(我喜欢在 home 目录下安装,因为不需要 root 权限)。home/.bashrc中添加环境变量,将目录改成本机jdk的目录,这种方式配置的环境变量只能用于当前用户,所有用户用另外一种方式
- export JAVA_HOME=/usr/jdk1.8.0_101
export JRE_HOME=JAVAHOME/jreexportCLASSPATH=.: CLASSPATH:JAVAHOME/lib: JRE_HOME/lib
export PATH=PATH: JAVA_HOME/bin:$JRE_HOME/bin
3. 安装 tomcat
- 下载 apache-tomcat-7.0.70.tar.gz,解压到自定义安装目录
- 启动tomcat:进入命令行,进入 $TOMCAT_HOME/bin/,执行
sudo ./startup.sh 命令,启动 tomcat
4. 安装git
- sudo apt-get install git
- 这种方式安装的程序可执行文件在 /usr/bin/ 目录中
5. 安装 maven
- 下载apache-maven-3.3.9.bin.tar.gz
- 解压到自定义安装目录
- home/.bashrc 配置环境变量
export M2_HOME=/home/gzx/apache-maven-3.3.9
PATH=M2HOME/bin: PATH - 验证是否成功 mvn -v
6. 安装 jenkins
- 官网下载 war 包,最后一个下载链接就是
- 将 war 包直接放到tomcat webapps目录,开启 tomcat
最好配一下tomcat的环境变量,不知是不是必须 - Tomcat conf/serve.xml 中 在
7. jenkins 使用
- 可以看一下 http://www.jianshu.com/p/a7d7df97fe4b
- 下载 maven(Maven Integration plugin)、deploye(Deploy to container Plugin)插件,可在系统管理-管理插件-可选插件中下载。
- 在系统管理中找到Global Tool Configurations,其中包含jdk、git、maven等工具的配置,配置一下路径。
- 增加tomcat用户,具体可参考 http://blog.csdn.net/lykangjia/article/details/56665238
- 准备一个要构建的java web 项目
- 在项目文件夹新建git仓库
- 在Jenkins上创建一个maven项目
- 源码管理选择git
- 构建触发器选择第一个和 Poll SCM ,Poll SCM 日程表填入 H/15 ** ,15代表间隔多少分钟查看一次 git 仓库的, 具体可参考 http://www.cnblogs.com/zln1021/p/6273640.html
- Goals and options 和本地maven一样的,参数中填写 clean package 。
- git 本地仓库地址写路径即可,本地不要证书,远程可能需要证书
- 然后点击构建后操作,选择 Deploy war/ear to container。
- Deploy to container Plugin 中配置要部署的 war 包和要部署到的目录和tomcat用户
- Deploy to container Plugin 插件的使用参考:http://blog.csdn.net/houyefeng/article/details/50996198
- 保存
- 点击立即构建,构建成功后,访问一下项目地址看看是否自动部署成功了
- 更新一下git master 分支看一下 15 分钟后会不会自动部署
- 以上都成功了就宣布大功告成了
阅读全文
0 0
- Jenkins+maven+git+ubuntu 环境搭建
- Jenkins+Git+maven搭建持续集成环境
- jenkins Git maven Nexcus 构建环境搭建
- jenkins+maven+git自动构建环境搭建
- 【转载】Jenkins + Git + Maven + tomcat集成环境搭建
- Jenkins+Maven+Git+Tomcat快速搭建持续集成环境
- jenkins+git+maven搭建自动化部署项目环境
- linux+jenkins+maven+git+tomat(多个节点)环境搭建
- Jenkins+Maven+Git+Tomcat快速搭建持续集成环境
- Maven-sonarqube-jenkins-git 持续集成开发环境的搭建
- Jenkins+Git+Maven+Shell+Tomcat集成测试环境搭建
- Jenkins Git Maven搭建自动化部署项目环境 邮件通知
- Maven-Jenkins-Android-Git集成开发环境汇总-Ubuntu
- Jenkins+maven+git环境部署
- jenkins + maven + nexus环境搭建
- ubuntu下jenkins环境搭建
- ubuntu下jenkins环境搭建
- 【项目管理】Jenkins+Maven+Git项目持续构建之搭建JDK/Maven基础环境
- 单例模式
- 30个php操作redis常用方法代码例子
- php+redis实现电商秒杀功能
- 生成四位数的验证码---> 验证码要求由 0-9 .a-z A-Z组成
- 自我对冒泡排序以及对快速排序的理解
- Jenkins+maven+git+ubuntu 环境搭建
- PHP 自定义错误日志
- PAT A1042.Shuffling Machine
- CentOS下mysql数据库常用命令总结
- CentOS7.0使用yum安装MySQL及使用遇到的问题
- 用sklearn绘制ROC曲线
- 如何写安全性的接口
- @Import注解
- laravel引入jquery