今天就跟大家聊聊有关詹金斯实现部署战争包和部署jar包的方法,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
零,配置Tomcat
默认情况下Tomcat是没有配置用户角色权限的
但是,后续詹金斯部署项目到Tomcat服务器,需要用到Tomcat的用户,所以修改Tomcat以下配置,添加用户及权限
vi/opt/tomcat/conf/tomcat-users.xml #内容如下: & lt;角色rolename=皌omcat"/比; & lt;角色rolename=皉ole1"/比; & lt;角色rolename=癿anager-script"/比; & lt;角色rolename=癿anager-gui"/比; & lt;角色rolename=癿anager-status"/比; & lt;角色rolename=癮dmin-gui"/比; & lt;角色rolename=癮dmin-script"/比; & lt;用户用户名=皌omcat"密码=皌omcat"tomcat,角色=癿anager gui, manager-script admin-gui, admin-script"/比;
用户和密码都是:tomcat注意:为了能够刚才配置的用户登录到tomcat,还需要修改以下配置
vi/opt/tomcat/webapps/经理/meta - inf/context.xml & lt; ! & lt;阀className=皁rg.apache.catalina.valves.RemoteAddrValve" 允许=?27 \ \ d + \ \ d + \ \ d + |:: 1 | 0:0:0:0:0:0:0:1"/比; ——比; #把上面这行注释掉即可!
重启Tomcat,访问测试
输入Tomcat Tomcat
配置Tomcat凭证
一、自由风格项目远程部署战争包
1。创建自由风格项目
2。增加构建步骤
编译打包
3。增加构建后操作
远程部署
4。立即构建
5。查看控制台输出
二、创建流水线项目远程部署战争包
项目选择为<代码>管道流水线项目代码>,
- <李>概念李>
管道,简单来说,就是一套运行在詹金斯上的工作流框架,将原来独立运行于单个或者多个节点
的任务连接起来,实现单个任务难以完成的复杂流程编排和可视化的工作。
- <李>使用管道有以下好处(来自翻译自官方文档):
李,>
代码:管道以代码的形式实现,通常被检入源代码控制,使团队能够编辑,审查和迭代其传送流程。持久:无论是计划内的还是计划外的服务器重启,管道都是可恢复的。可停止:管道可接收交互式输入,以确定是否继续执行管道。多功能:管道支持现实世界中复杂的持续交付要求。它支持fork/join,循环执行,并行执行任务的功能,可扩展:管道插件支持其DSL的自定义扩展,以及与其他插件集成的多个选项。
- <李>如何创建詹金斯管道呢,# 63;
李,>
管道脚本是由Groovy语言实现的,但是我们没必要单独去学习Groovy
管道支持两种语法:声明(声明式)和脚本管道(脚本式)语法
管道也有两种创建方法:可以直接在詹金斯的Web UI界面中输入脚本;也可以通过创建一个Jenkinsfile脚本文件放入项目源码库中(一般我们都推荐在詹金斯中直接从源代码控制(SCM)中直接载入Jenkinsfile管道这种方法)。