Jenkins-weblogic的自动化部署
weblogic简介
WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。
WebLogic是美商Oracle的主要产品之一,是并购BEA得来。是商业市场上主要的Java(J2EE)应用服务器软件(application server)之一,是世界上第一个成功商业化的J2EE应用服务器, 已推出到12c(12.2.1.3) 版。而此产品也延伸出WebLogic Portal,WebLogic Integration等企业用的中间件(但当下Oracle主要以Fusion Middleware融合中间件来取代这些WebLogic Server之外的企业包),以及OEPE(Oracle Enterprise Pack for Eclipse)开发工具。weblogic账号密码配置
1.进入/data/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer目录
2.创建security文件夹
3.进入security文件,vim boot.properties
4.输入如下内容:
username=weblogicpassword=xxxxx
config.xml配置
vim /data/Oracle/Middleware/user_projects/domains/base_domain/config/config.xml
jenkins-shell脚本编写
有2个shell脚本,一个是war包的拷贝,拷贝到下面的目录:
/data/Oracle/Middleware/user_projects/domains/base_domain/autodeploy
具体的请看《Jenkins-shell脚本-文件的拷贝》
第二个shell脚本,如下:
export BUILD_ID=dontkillsudo nohup /data/Oracle/Middleware/user_projects/domains/base_domain/bin/startWebLogic.sh &sleep 120