zoukankan      html  css  js  c++  java
  • 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-开头的项

  • 相关阅读:
    主线程 Looper.loop() 死循环为何不会ANR
    AIDL实例
    AIDL 的工作原理
    Flutter文本框TextField
    原理
    linux安装mysql可视化界面
    MySQL Workbench gnome-keyring-daemon错误的解决
    linux安装mysql以及修改密码和重启mysql等相关命令
    linux安装vlc视频播放器
    centos调整屏幕亮度
  • 原文地址:https://www.cnblogs.com/lu51211314/p/10407040.html
Copyright © 2011-2022 走看看