基于jenkins搭建自动化集成环境
2016-12-27 16:11
567 查看
一 Jenkins安装:
在最简单的情况下,Jenkins 只需要两个步骤:
1.下载最新的版本(一个 WAR 文件)。Jenkins官方网址: http://Jenkins-ci.org/
2.运行 java -jar jenkins.war
注意:Jenkins 需要运行 Java 5以及以上的版本。
还有一种安装方式就是将下载的war包文件部署到 servlet 容器,然后启动容器,在浏览器的URL地址栏中输入类似http://localhost:8080/jenkins/这样的地址即可。下图是安装成功后的界面(使用的是Linux+Tomcat7+Java7环境)
二 插件安装
1.系统管理->插件管理->可选插件
注意:根据项目需要选择相应插件即可,本文演示使用git进行版本控制的项目进行自动化部署需安装:Git plugin,为了支持Extended Choice Parameter参数选项需安装:Extended Choice Parameter Plug-In。
三 系统设置
1.系统管理->系统设置
2.maven配置
3.jenkins部署信息配置
4.git 配置
四 全局工具配置
1.JDK配置
2.git配置
3.maven配置
五 新建项目
1.构建一个maven项目
2.配置
3.编写自动化部署脚本
vim deploy_dev.sh
请参考:http://blog.csdn.net/zhangyunpengchang/article/details/53896440
在最简单的情况下,Jenkins 只需要两个步骤:
1.下载最新的版本(一个 WAR 文件)。Jenkins官方网址: http://Jenkins-ci.org/
2.运行 java -jar jenkins.war
注意:Jenkins 需要运行 Java 5以及以上的版本。
还有一种安装方式就是将下载的war包文件部署到 servlet 容器,然后启动容器,在浏览器的URL地址栏中输入类似http://localhost:8080/jenkins/这样的地址即可。下图是安装成功后的界面(使用的是Linux+Tomcat7+Java7环境)
二 插件安装
1.系统管理->插件管理->可选插件
注意:根据项目需要选择相应插件即可,本文演示使用git进行版本控制的项目进行自动化部署需安装:Git plugin,为了支持Extended Choice Parameter参数选项需安装:Extended Choice Parameter Plug-In。
三 系统设置
1.系统管理->系统设置
2.maven配置
3.jenkins部署信息配置
4.git 配置
四 全局工具配置
1.JDK配置
2.git配置
3.maven配置
五 新建项目
1.构建一个maven项目
2.配置
3.编写自动化部署脚本
vim deploy_dev.sh
if [ "$1" = "test1" ] || [ "$1" = "all" ] then ssh root@10.4.0.105 "sh /app/programs/deploy.sh test1" fi if [ "$1" = "test2" ] || [ "$1" = "all" ] then ssh root@10.4.0.105 "sh /app/programs/deploy.sh test2" fivim deploy.sh
#!/bin/bash source /etc/profile if [ "$1" = "eip" ] then mode="nyc-$1" elif [ "$1" = "portal_tenant" ] then mode="nyc-portal/portal-tenant-app" elif [ "$1" = "report_print" ] then mode="nyc-report/report-print" elif [ "$1" = "report_statistics" ] then mode="nyc-report/report-statistics" elif [ "$1" = "integration" ] then mode="nyc-integration/integration-erp/erp-app" elif [ "$1" = "online_meeting" ] then mode="nyc-online-meeting/online-meeting-app" elif [ "$1" = "portal_special" ] then mode="nyc-portal/portal-special-app" else mode="nyc-$1/$1-app" fi scp root@10.4.1.17:/root/.jenkins/workspace/yuecai-sass3.0/$mode/target/$1.war /app/programs/$1_tomcat/$1.war pidlist=`ps -ef|grep $1_tomcat | grep -v "grep"|awk '{print $2}'` echo "tomcat Id list :$pidlist" if [ "$pidlist" = "" ] then echo "no bps pid alive" else for pid in ${pidlist} { kill -9 $pid echo "KILL $pid:" echo "service stop success" } fi cd /app/programs/$1_tomcat/ rm -rf /app/programs/$1_tomcat/webapps/* mv $1.war /app/programs/$1_tomcat/webapps cd /app/programs/$1_tomcat/bin sh startup.sh4.配置ssh免密码登录:
请参考:http://blog.csdn.net/zhangyunpengchang/article/details/53896440
相关文章推荐
- (jenkins)hudson平台搭建android项目持续化集成以及基于NativeDriver的自动化测试环境
- 基于 Jenkins 快速搭建持续集成环境
- 基于 Jenkins 快速搭建持续集成环境--转
- 基于Jenkins快速搭建持续集成环境 推荐
- 基于 Jenkins 快速搭建持续集成环境
- (jenkins)hudson平台搭建android项目持续化集成以及基于NativeDriver的UI自动化测试环境
- 基于 Jenkins 快速搭建持续集成环境
- 基于 Jenkins 快速搭建持续集成环境
- 基于 Jenkins 快速搭建持续集成环境
- Jenkins——如何快速搭建一个简单的基于 Jenkins 的持续集成环境
- 基于 Jenkins 快速搭建持续集成环境
- 基于Jenkins 搭建持续集成环境
- (jenkins)hudson平台搭建android项目持续化集成以及基于NativeDriver的UI自动化测试环境
- (jenkins)hudson平台搭建android项目持续化集成以及基于NativeDriver的UI自动化测试环境
- 基于 Jenkins 快速搭建持续集成环境
- (jenkins)hudson平台搭建android项目持续化集成以及基于NativeDriver的UI自动化测试环境
- (jenkins)hudson平台搭建android项目持续化集成以及基于NativeDriver的UI自动化测试环境
- 持续集成+持续部署(二)基于Jenkins 快速搭建持续集成环境
- 基于 Jenkins 快速搭建持续集成环境
- 基于 Jenkins 快速搭建持续集成环境