詹金斯实现部署战争包和部署jar包的方法

  介绍

今天就跟大家聊聊有关詹金斯实现部署战争包和部署jar包的方法,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

零,配置Tomcat

默认情况下Tomcat是没有配置用户角色权限的

詹金斯实现部署战争包和部署jar包的方法”> <br/> <img src=

但是,后续詹金斯部署项目到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,还需要修改以下配置

詹金斯实现部署战争包和部署jar包的方法

 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"/比;
  ——比;
  #把上面这行注释掉即可!

詹金斯实现部署战争包和部署jar包的方法

重启Tomcat,访问测试

詹金斯实现部署战争包和部署jar包的方法

输入Tomcat Tomcat

詹金斯实现部署战争包和部署jar包的方法

配置Tomcat凭证

詹金斯实现部署战争包和部署jar包的方法

一、自由风格项目远程部署战争包

1。创建自由风格项目

詹金斯实现部署战争包和部署jar包的方法

2。增加构建步骤

编译打包

詹金斯实现部署战争包和部署jar包的方法

3。增加构建后操作

远程部署

詹金斯实现部署战争包和部署jar包的方法

4。立即构建

詹金斯实现部署战争包和部署jar包的方法

5。查看控制台输出

詹金斯实现部署战争包和部署jar包的方法

二、创建流水线项目远程部署战争包

项目选择为<代码>管道流水线项目,

    <李>概念

管道,简单来说,就是一套运行在詹金斯上的工作流框架,将原来独立运行于单个或者多个节点
的任务连接起来,实现单个任务难以完成的复杂流程编排和可视化的工作。

    <李>使用管道有以下好处(来自翻译自官方文档):
      李,

代码:管道以代码的形式实现,通常被检入源代码控制,使团队能够编辑,审查和迭代其传送流程。持久:无论是计划内的还是计划外的服务器重启,管道都是可恢复的。可停止:管道可接收交互式输入,以确定是否继续执行管道。多功能:管道支持现实世界中复杂的持续交付要求。它支持fork/join,循环执行,并行执行任务的功能,可扩展:管道插件支持其DSL的自定义扩展,以及与其他插件集成的多个选项。

    <李>如何创建詹金斯管道呢,# 63;
      李,

管道脚本是由Groovy语言实现的,但是我们没必要单独去学习Groovy
管道支持两种语法:声明(声明式)和脚本管道(脚本式)语法
管道也有两种创建方法:可以直接在詹金斯的Web UI界面中输入脚本;也可以通过创建一个Jenkinsfile脚本文件放入项目源码库中(一般我们都推荐在詹金斯中直接从源代码控制(SCM)中直接载入Jenkinsfile管道这种方法)。

詹金斯实现部署战争包和部署jar包的方法