当前位置: 首页>编程语言>正文

Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包

要使用jenkins构建项目,当然要使用jenkins了,我使用的war版本的jenkins

jenkins的官网 http://jenkins-ci.org/ 

Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包,Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包_运维,第1张

点击latest下载,但是可能因为天朝网络原因,会出现下载出错的问题,多试几次吧。

然后将下载下来的war包放在tomcat的webapps下面,启动tomcat即可访问

Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包,Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包_java_02,第2张

然后点击新建--选择构建一个maven项目,Item名称随便填写吧

Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包,Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包_svn_03,第3张

点击下面的ok按钮以后会跳到配置页面,因为使用的是从svn获取项目,所以在源码管理中选择Subversion 并在Repository URL填写上你的svn中的项目的地址(我的是使用本地的svn获取的项目),其余先默认,如下图

Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包,Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包_tomcat_04,第4张

红色的字体表示你的svn还没有经过验证,点击enter credential 进入页面

Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包,Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包_java_05,第5张

我是选择使用用户名和密码验证,填写上你的svn的用户名和密码。点击ok

Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包,Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包_tomcat_06,第6张

然后回到主页面,最好刷新一下页面,然后重新填写svn的地址,这时就不会提示没验证了。

然后下面的 构建触发器可能根据自己的需要自己设置了吧

然后就是下面的build

Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包,Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包_svn_07,第7张

然后点击保存,跳到主页。然后点击立即构建

Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包,Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包_Jenkins 部署 RuoYi_08,第8张

会在下面的buildhistory中出现

Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包,Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包_运维_09,第9张

双击进去

Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包,Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包_java_10,第10张

等待成功!

当控制台最后输出 

Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包,Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包_tomcat_11,第11张

succes的时候,最基本的构建一个项目就成功了。

这是你可以到电脑的C盘下面找到 .jenkins 的文件夹,-->jobs>{your job name}-->workspace-->target下面有个项目的war包,这就表明成功一半了。

生成war包以后,怎么把war包部署带需要的tomcat下面呢?这就需要一个deploy plugin插件了

在jenkins主页点击系统管理

Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包,Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包_java_12,第12张

点击管理插件

Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包,Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包_java_13,第13张

Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包,Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包_svn_14,第14张

在已安装选项卡中找找,是否有个deploy to Plugin(最新版的jenkins默认是已安装的),如果没有,则到可选插件中去找deploy plugin

然后返回到主页面,点击项目名称,进去之后找到点击配置

Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包,Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包_运维_15,第15张

拉到最下面,找到 构建后操作  

Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包,Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包_java_16,第16张

并选择 deploy war/ear to a

Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包,Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包_java_17,第17张

在点击addContainer

Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包,Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包_运维_18,第18张

我的tomcat是7.x的,所以我选择了这个(我用8.x实际上也可以,可能还没发现其他bug)

Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包,Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包_tomcat_19,第19张

(这里配置的用户的权限一定要高,要是报错

  The username you provided is not allowed to use the text-basedTomcat Manage

A:这个是因为给jenkins的tomcat的用户名和密码权限不够,权限改为roles="admin,manager,manager-script,manager-gui" 这样就可以了,我也不确定是哪个权限(配置tomcat的用户权限是在conf/tomcat-users.xml下修改)



点击保存后,再讲需要发布到的tomcat启动,然后立即构建

(我在tomcat8下面运行的jenkins,然后将war包部署到tomcat7下面)

在控制台最后输出

Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包,Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包_Jenkins 部署 RuoYi_20,第20张

再到tomcat 7.x下面查看,war包真的发布过来了,就表示成功了。

这里要注意,在配置构建后操作是

Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包,Jenkins 部署 RuoYi jenkins 部署springmvc项目 发war包_Jenkins 部署 RuoYi_21,第21张

如果不选这个,则项目如果不能运行,则不会自动部署到别的服务器上

over

 


https://www.xamrdz.com/lan/5e81963243.html

相关文章: