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用户,完成安装。

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



二.配置和创建项目

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

2.2开始创建一个新任务。 
jenkins安裝使用及构建后部署tomcat/weblogic

填写item名称,选择一个maven项目,如果没有构建一个maven项目选项,需要去系统管理=>管理插件下面去下载Maven Integration Plugin  或者 Pipeline Maven Integration Plugin
jenkins安裝使用及构建后部署tomcat/weblogic
点击Ok进行下一步设置
jenkins安裝使用及构建后部署tomcat/weblogic

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

在“Build”中,默认的Root POM是pom.xml。如果pom.xml不在根目录下,就填入子目录,例如:wxapi/pom.xml
在Goals and options中,填入需要执行的mvn命令:clean install -Dmaven.test.skip=true,Jenkins将执行如下命令:
jenkins安裝使用及构建后部署tomcat/weblogic

在执行完MAVEN命令后,我们需要做一些操作,将项目部署在tomcat(Deploy to container Plugin)
 
jenkins安裝使用及构建后部署tomcat/weblogic

jenkins安裝使用及构建后部署tomcat/weblogic
jenkins安裝使用及构建后部署tomcat/weblogic
选择完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"/>




查看构建历史。 
jenkins安裝使用及构建后部署tomcat/weblogic
 
15、查看控制台输出。 

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

将项目部署到weblogic(weblogic-deployer-plugin)
jenkins安裝使用及构建后部署tomcat/weblogic

jenkins安裝使用及构建后部署tomcat/weblogic
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>
jenkins安裝使用及构建后部署tomcat/weblogic