Jenkins操作全流程记录
1 jenkins安装
从这个链接进行下载:https://pan.baidu.com/s/1QTN7wXx2SlLmerfdC9Hwzg 提取码:drhc
这是一个war包,下载之后放在tomcat中即可。
(1)修改Tomcat配置,如果不修改会提示没存不足的警告,启动之前还是先修改下tomcat的配置
修改路径为: D:\soft\apache-tomcat-8.5.66 -2\conf\context.xml
<Context>
<!-- Default set of monitored resources. If one of these changes, the -->
<!-- web application will be reloaded. -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>
<!--增加下面这段配置-->
<Resources cachingAllowed="true" cacheMaxSize="512000" />
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
<!--
<Manager pathname="" />
-->
</Context>
(2)配置系统环境变量,可以修改Jenkins的工作目录,如果不修改会在默认路径下面,所以最好还是修改一下
如下图所示:
JENKINS_HOME
D:\jenkins\home
启动Tomcat,登录jenkins,按照jenkins的提示,找到初始登录密码,登录之后创建用户,这块就不罗列了。
2 安装插件
(1)Publish Over SSH远程自动部署插件
这里直接把SSH的插件也一起安装,下载地址 链接:https://pan.baidu.com/s/12q_7PY_KNMhBEdxRHT7uIg 提取码:e487
下载之后,直接解压,将hpi文件放在D:\jenkins\home\plugins下面,这个地址就是上文中环境变量中配置的文件路径,重启Tomcat,插件即可安装成功。
(2)Maven Integration 插件(Maven)
在搜索框输入Maven Integration,可以进行在线安装,如果离线环境,就需要先下载对应的hpi文件,放在D:\jenkins\home\plugins插件文件夹下面。
(3)SVN插件
搜索Subversion,在线安装,离线安装参见上文。
3 配置环境变量
按照如图所示,进入配置页面
(1)配置JDK环境
(2)配置Maven环境
4 系统配置
如图所示,进入配置页面
配置默认Jenkins URL和系统管理员邮箱等信息
配置自定义的系统环境变量,Jenkins本身内置一些环境变量,可以自行搜索,还支持自定义环境变量,定义方式如下图所示:
继续往下拉,可以看见Publish over SSH的配置,如果没有这个配置项,可能就是SSH的插件没有安装上。这个配置的Remote Directory项不支持自定义环境变量,目前还不知道为什么。
点开高级,勾选Use password authentication, or use a different key选项
以上配置完成后,保存配置。
5 凭据配置
管理SVN或者git的凭据
由下图所示进入
凭据的增删改由下图所示进入
点击全局凭据
进入凭据列表页面
对凭据的用户名密码进行配置,保存。
6 项目构建
(1)填写项目名称,选择构建一个maven项目
(2)源码管理选择版本库类型,地址,选择凭据,其他默认即可。
(3)build
- maven工程选择pom.xml,Goals and options对应maven的命令,具体如下图所示:
<!--一般填写clean install-->
clean install
(5)构建后操作
- SSH Server 选择SSH 远程服务器;
- Source files 本地打包好的jar包;
- Remove prefix 过滤,如果不配置,就会将Source files配置的整个文件夹都拷贝到目标服务器;
- Remote directory 远程服务器的路劲,这里是一个相对路径,根路径已经在第4部分 Publish over SSH的配置中配置过了,所有这里配置之后,对应服务端的完成路径为 /home/target/StarterDemo3;
- Exec command 执行远程服务器的脚本,可以支持自定义的环境变量,这块需要的是绝对路径,相对路径没有测试通过,脚本就不展示了。
配置完成后,点击保存。
7 一键构建发布
进入dashboard界面,选择对应的项目,点击Build Now,顺利的话,就可以在远端服务器上发布当前项目。