Jenkins 自动化构建与部署
2016-11-02 15:07
363 查看
1.用Maven构建web项目autotest,并传到svn(http://10.90.3.84/svn/autotest/trunck/)上。
2.Jenkins服务器(10.90.3.84)
Jenkins的安装及插件(hpi),不再描述。
主要配置如下:
a> 新建autotest的maven构建项目;
b> 配置autotest对应项目的svn地址;
c> 配置build,需要设置package -Dmaven.test.skip=true
d> 配置PostSteps,需要选择SSH Server(与部署机ssh免登录),主要Transfers的相关配置:
Source files:target/autotest.war
Remove prefix:target
Remote directory:deploy/apps
Exec command:sh deploy/bin/autodeploy.sh
e>配置email,选择Editable Email Notification的默认选项,并选高级设定什么条件发送项目邮件通知。
3.app部署机(10.90.3.81)
a>resin3.1.12:
/user/local/resin/
/user/local/resin/conf/resinAutoTest.conf
/user/local/resin/bin/resinAutoTest.sh
b>jdk7
/user/local/java
c>autoapp的单项免登录
/home/autoapp/deploy/apps -> /data/ifengsite/apps
/home/autoapp/deploy/bin/autodeploy.sh
/home/autoapp/deploy/apps:
autotest -> autotest_20161102144339
autotest_20161102144010
autotest_20161102144339
2.Jenkins服务器(10.90.3.84)
Jenkins的安装及插件(hpi),不再描述。
主要配置如下:
a> 新建autotest的maven构建项目;
b> 配置autotest对应项目的svn地址;
c> 配置build,需要设置package -Dmaven.test.skip=true
d> 配置PostSteps,需要选择SSH Server(与部署机ssh免登录),主要Transfers的相关配置:
Source files:target/autotest.war
Remove prefix:target
Remote directory:deploy/apps
Exec command:sh deploy/bin/autodeploy.sh
e>配置email,选择Editable Email Notification的默认选项,并选高级设定什么条件发送项目邮件通知。
3.app部署机(10.90.3.81)
a>resin3.1.12:
/user/local/resin/
/user/local/resin/conf/resinAutoTest.conf
/user/local/resin/bin/resinAutoTest.sh
b>jdk7
/user/local/java
c>autoapp的单项免登录
/home/autoapp/deploy/apps -> /data/ifengsite/apps
/home/autoapp/deploy/bin/autodeploy.sh
/home/autoapp/deploy/apps:
autotest -> autotest_20161102144339
autotest_20161102144010
autotest_20161102144339
相关文章推荐
- 利用apache+svn+jenkins+maven 实现java环境的自动化构建和部署(五)(网内首发超详细版)
- [原]Linux环境-Jenkins实战-分布式构建-自动化持续集成-自动化部署-gitlab-svn-shell启动tomcat
- jenkins+tomcat+maven+svn实现自动化构建部署
- svn + jenkins + maven 实现java环境的自动化构建和部署
- 【Jenkins教程三】基于Linux实现Jenkins+maven+git+tomcat的自动化构建部署项目
- 使用jenkins、docker、consul、nginx搭建支持自动化构建部署以及弹性伸缩的集群系统详细教程
- jenkins和docker实现自动化构建部署
- svn + jenkins + maven 实现java环境的自动化构建和部署
- 利用apache+svn+jenkins+maven 实现java环境的自动化构建和部署(一)(网内首发超详细版)
- Jenkins+Maven+Git+Email+SSH实现持续自动化构建部署
- gitlab与jenkins结合构建自动化部署系统
- 【Jenkins教程二】基于Linux实现Jenkins+maven+tomcat的自动化构建部署项目
- 自动化部署之jenkins自动触发构建和发布
- 利用apache+svn+jenkins+maven 实现java环境的自动化构建和部署(二)(网内首发超详细版)
- 【Jenkins教程二】基于Linux实现Jenkins+maven+tomcat的自动化构建部署项目
- svn + jenkins + maven 实现java环境的自动化构建和部署
- Jenkins进行自动化构建和部署
- Linux平台搭建Jenkins+Maven+Shell实现自动化构建部署
- jenkins部署.net平台自动化构建的方法步骤
- Centos7.3+Jenkins+Git+Maven 自动化构建部署项目(一)