本文主要介绍在初次利用jenkins进行自动化部署项目时所遇到的坑,希望对阅读本博客的朋友有所帮助。
首先进入jenkins官网进行下载:https://jenkins.io/;然后点击download按钮进入下载界面
根据你的需要进行选择下载,这里使用的是最后一项war形式的下载包:
下载完成之后,进行Jenkins的安装启动,Jenkins的启动可以有两种方式:
一:在命令行运行:java -jar jenkins.war 进行运行;输入:localhost:8080即可访问;
二:将jenkins.war放在tomcat的webapps下面,然后启动tomcat的方式运行;
我推荐使用第二种方式,因为第二种方式可以解决你访问jenkins时永久修改jenkins默认端口的问题(主要是修改tomcat的访问端口间接实现)。
注:在使用第二种方式的时候,请确保tomcat能够正常可用;
接下来进入主要部分:
一、当运行tomcat后,进入http://localhost:8080/jenkins;第一次进入会出现下面页面:
(以下四张图片来至博客https://www.cnblogs.com/c9999/p/6399367.html;主要是我初次进入jenkins时没有截图留下来这四张图片,尴尬0.0。同时感谢该博主给了我最开始学习使用Jenkins的帮助)
接下来会让你选择插件的安装方式,选择第一个选项自动安装方式(当然你也可以选择第二种,自己去手动安装,但是我想你也不愿意费这个神自己去弄。。。0.0)
接下来就是稍微会费时的安装一堆插件,等待安装完成后,会进行账号密码设置:
用户名与密码请记住,免得下次登陆时忘记用户名密码造成不必要的麻烦。
二、在进行创建项目之前,请确保以下插件已经安装
1、Credentials Binding Plugin 插件(此插件用于创建凭据时使用)
点击系统管理--》点击插件管理
然后点击已安装;在右上角搜索框中输入Credentials进行搜索
2、Deploy to container Plugin插件(此插件用于自动将项目打成war包放入tomcat中)
三、在创建项目之前,请进行maven以及jdk配置,确保运行环境完整:
点击系统管理--》点击全局工具配置
然后进入配置界面:
四、修改tomcat的用户名以及密码,因为在创建项目时要使用:
进入tomcat 的conf中,打开tamcat-users.xml文件;
在<tomcat-users></tomcat-users>标签中加入如下配置设置用户名密码:
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="admin" roles="manager-gui,manager-script"/>
五、完成上面检查及配置之后,返回首页,进入新建项目页面:
六、进行构建项目的配置:按照下面截图所示进行配置即可
点击Jenkins后会弹出如下所示的弹框,有些时候在进行下面弹框的操作时,填写完毕进行提交后可能会出现一个标题为oops的错误(当然没有出现是最好的),此时,暂时没找到合适办法解决,最好的就是重新下载一个war进行运行,虽然是重新下载的war,但是,你的电脑上已经保存了之前创建过的信息,所以,不用担心启动步骤会重头再来一遍。
设置好svn凭据后,在刚才页面的Credentials选项中选择你刚才建好的svn凭据。
接下来进行其他配置,如下图:
在下图输入框中填写clean package,然后点击右下角的高级选项,填写相应内容
接下来选择如图所示的选项:
填写相应内容:
最后点击保存即可;
然后返回主页面,既可以看见刚才建立的构建项目;
看见success表明构建成功,访问http://localhost:8080/wst即可访问自己部署的系统主页面;如果构建失败,请注意看控制台输出的失败信息,然后具体原因具体分析了,做好最开始的检查及环境配置工作,基本上按照步骤来都能够成功。