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-开头的项

  • 相关阅读:
    XtraBackup2.3.3安装配置使用(innobakupex)
    MySQL主从配置问题整理
    saltstack之(十二)配置管理mount
    常用HTTP状态码和CURL 000问题
    RHEL6解决无法使用YUM源问题
    zabbix监控MySQL
    ELK-Python(三)
    解决eclipse项目下出现deployment descriptor和jax-ws web services
    【未来畅想】未来的电信通讯行业,账号密码将取代sim卡
    最新samba.tar.gz安装方法
  • 原文地址:https://www.cnblogs.com/lu51211314/p/10407040.html
Copyright © 2011-2022 走看看