自动部署——jenkins部署、运行

1、官网
https://jenkins.io/zh/
2、下载war
下载,并复制到tomcat/webapps下

wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war

3、启动访问

./bin/startup.sh
http://ip:port/jenkins

4、安装
a、提示从下面的文件复制密码

/root/.jenkins/secrets/initialAdminPassword

b、选择社区推荐安装的插件
完成后,成功进入jenkins页面

c、安装完毕后响应的系统目录

本地仓库目录:/root/.m2/repository
项目build目录:/root/.jenkins/workspace

5、系统配置
1)、中文设置
从菜单,jenkins->系统设置->系统设置,进入设置界面
找到全局属性,勾选“环境变量”,Key填“LANG”,值填“zh_CN.UTF-8“
重启tomcat,生效

2)、安全配置
从菜单,jenkins->系统设置->全局安全设置,进入设置界面。
安全域 ,设置为:Jenkins专有用户数据库
授权策略,设置为:安全矩阵。用户根据授权策略执行响应权限操作。

3)、设置 Jenkins Location
Jenkins URL,填写浏览器地址栏中显示的当前jenkins访问首页URL即可。
系统管理员邮件地址,随意

6、build基础配置
1)、maven设置
从菜单,jenkins->系统设置->全局工具设置,进入设置界面
Maven 配置 setting.xml,为jenkins所在服务器上的maven setting文件

/data/app/maven/conf/settings.xml

2)、JDK安装设置
从菜单,jenkins->系统设置->全局工具设置,进入设置界面
设置JDK安装目录

JDK别名 : JDK-1.8
JAVA_HOME : /usr/lib/jvm/java/

3)、Maven 安装设置
从菜单,jenkins->系统设置->全局工具设置,进入设置界面
设置MAVEN安装目录

MAVEN 名称 : Maven 3+
MAVEN_HOME :  /data/app/maven

7、创建任务+SVN仓库
1)、任务创建
可选择创建自由风格项目,或按已有项目配置风格创建。
2)、源码设置
源码仓库选择 Subversion,填写配置参数

Repository URL ,填写项目svn地址,如果是多module项目,填写父目录,能够读到父项目的pom.xml文件
Credentials,认证凭证,选择按用户、密码登录的凭证,可创建。

3)、构建设置
选按"调用Maven顶层目标"
选择Maven版本
设置目标、参数

clean install -pl  yncloud-register -am -amd -Pdev -Dmaven.test.skip=true

Maven 选项参数说明

-pl, --projects
        Build specified reactor projects instead of all projects
-am, --also-make
        If project list is specified, also build projects required by the list
-amd, --also-make-dependents
        If project list is specified, also build projects that depend on projects on the list

上述配置完毕后,可执行任务构建,如果成功。编译的文件结构同在本机Eclipse下编译的目录结构。

8、发布/部署
最后一个环节,需要将成功编译的jar、war或自定义的编译结果,发布到目标服务器,具体包含以下步骤:
1、目标服务器,当前运行的版本备份
2、本地编译结果文件,打包,同步到目标服务器
3、停止目标服务器服务,部署新版本代码
4、覆盖正式环境的配置
5、重启服务
6、访问、测试,确保成功部署。
7、如果部署失败,回滚到上一个备份的版本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值