• Jenkins自动部署springboot项目


    说明:

    该示例为在windows系统下自动化部署springboot

    架构:

    springboot + github + gradle + jdk8

    各种配置步骤及截图说明:

    1、配置git,gradle及jdk

       系统管理 → 全局工具配置

      

    说明:其中git配置项中的Path to Git executable要指到git.exe文件,maven的配置方式和gradle类似

    2、构建任务说明

      新建任务 →

     General

    项目 URL : 源码所在的github路径

    参数构建化过程→添加参数

    如果选择Git Parameter 需要安装 Git Parameter Plug-In 插件

    Parameter Type 选择Branch作用是,在构建项目是可以选择构建那个分支

    源码管理

     如果根据源码存的方式选择git 或Subversion(SVN)

     Repository URL:源码所在的github URL

     Credentials:github用户名密码

    Branch Specifier (blank for 'any'):这个与 General中的参数Name 对应,在名称前加 $

    源码库浏览器:选择githubweb

    URL:源码所在的github URL

    构建触发器  一般不动(根据情况)

    构建环境 一般不动(根据情况)

    构建

    增加构建步骤 →

    选择 Invoke Gradle script →

     Gradle Version:选择本地配置的gradle

    Tasks:gradle打包命令

    执行windows批处理命令

    @echo off
    start javaw -jar .uildlibsoot-0.0.1-SNAPSHOT.jar
    exit
    

    Publish over SSH远程连接服务器:   https://blog.csdn.net/flyingshuai/article/details/72898665

    各种插件下载地址:https://updates.jenkins-ci.org/download/plugins/

    jenkins用户权限管理参考:https://www.jianshu.com/p/7e148bcfb96e

     进行用户角色权限管理时,需要安装插件(role-strategy

    添加项目角色时,需要制定匹配项目的模式,如上图中的Pattern,官方文档介绍该选项支持正则表达式,如“Roger-.”表示所有以Roger-开头的项

  • 相关阅读:
    JavaScript获取数组索引
    jQuery实现购物车效果
    JavaScript随机验证码
    javascript头像上传
    JavaScript中null和undefined的区别
    cookie、sessionStorage和localStorage区别
    Cookie封装
    封装好的Ajax
    通过反射实现javaweb项目中权限的刷新
    java中反射的理解
  • 原文地址:https://www.cnblogs.com/lu51211314/p/10407040.html
Copyright © 2020-2023  润新知