jenkins安裝使用及构建后部署tomcat/weblogic

一.下载和安装
我们从Jenkins官方网站 https://jenkins.io/ 下载最新的war包。虽然Jenkins提供了Windows、Linux、OS X等各种安装程序,但是,这些安装程序都没有war包好使。我从未见过Jenkins这样把Java包做得如此简单的项目。启动方式有多种
1.只需要运行命令:
java -jar jenkins.war nohup java -jar -Dorg.jenkinsci.plugins.gitclient.Git.timeOut=60 jenkins.war --ajp13Port=-1 --httpPort=8082 &设置git超时时间和启动端口(主要解决git下载文件超时现象)
2.将jenkins.war 放在tomcat webapps下面
Jenkins就启动成功了!它的war包自带Jetty服务器,剩下的工作我们全部在浏览器中进行。
第一次启动Jenkins时,出于安全考虑,Jenkins会自动生成一个随机的按照口令。注意控制台输出的口令,复制下来,然后在浏览器输入:
http://localhost:8080/ (第一种启动方式) http://localhost:8080/ jenkins (第二种启动方式)
粘贴口令,进入安装界面,如果执行默认的安装,Jenkins就自动配置好了Maven、git等常用插件。最后,创建一个admin用户,完成安装。




二.配置和创建项目

2.1 系统设置
用管理员账号登录Jenkins后,第一次使用前,需要在“系统管理”->“Global Tool Configuration”->“Maven”中新增一个Maven,直接输入一个名字,选中“自动安装”,Jenkins会自动下载并安装Maven 或者本地已经有maven,可以手动指定本地maven路径


2.2开始创建一个新任务。 


填写item名称,选择一个maven项目,如果没有构建一个maven项目选项,需要去系统管理=>管理插件下面去下载 Maven Integration Plugin  或者 Pipeline Maven Integration Plugin

点击Ok进行下一步设置


构建触发器指定了触发一次构建的条件。推荐使用最简单的配置“Poll SCM”,它的意思是,定时检查版本库,发现有新的提交就触发构建。这种方式对git、SVN等所有版本管理系统都是通用的。


在“Build”中,默认的Root POM是 pom.xml 。如果 pom.xml 不在根目录下,就填入子目录,例如: wxapi/pom.xml
在Goals and options中,填入需要执行的mvn命令: clean install -Dmaven.test.skip=true ,Jenkins将执行如下命令:


在执行完MAVEN命令后,我们需要做一些操作,将项目部署在tomcat(Deploy to container Plugin)
 




选择完tomcat 后需要配置tomcat的用户名密码!!!
在tomcat 目录(此处的tomcat目录一定是你要把项目发布到的tomcat的目录!!!)/conf/tomcat-users.xml中配置用户名密码,省事儿直接copy下面这段
<role rolename="tomcat"/>
  <role rolename="role1"/>
  <rolerolename="manager-gui"/>
  <rolerolename="manager-script"/>
  <rolerolename="manager-jmx"/>
  <role rolename="manager"/>
  <rolerolename="manager-status"/>
  <user username="tomcat"password="tomcat" roles="tomcat"/>
  <user username="both"password="tomcat" roles="tomcat,role1"/>
  <user username="role1"password="tomcat" roles="role1"/>
  <user username="liuzongqi"password="liuzongqi"roles="manager,manager-gui,manager-script,manager-jmx,manager-status"/>




查看构建历史。 

 
15、查看控制台输出。 



将项目部署到weblogic(weblogic-deployer-plugin)



configuration.xml 文件内容及格式
<?xml version="1.0" encoding="UTF-8"?>
<config xmlns="http://org.jenkinsci.plugins/WeblogicDeploymentPlugin"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://org.jenkinsci.plugins/WeblogicDeploymentPlugin plugin-configuration.xsd">
<weblogic-targets>
<weblogic-target>
<name>base_domain12</name>
<host>127.0.0.1</host>
<port>7001</port>
<login>weblogic</login>
<password>weblogic123</password>
<authMode>BY_LOGIN</authMode>
</weblogic-target>
</weblogic-targets>
</config>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值