zoukankan      html  css  js  c++  java
  • jenkins+svn+gradle自动化部署笔记

    自己虚拟机jekins配置:(jenkins+svn+gradle)自动化部署,
    1.linux配置好jdk,解压tomcat,将 jenkins.war翻到webapps目录下。
    2.系统管理-管理用户,新建用户;
    3.用户授权:Configure Global Security,勾选,登录用户可以做任何事(管理员)
    4.管理插件:安装插件:Clone Workspace SCM Plug-in、CVS Plug-in、Gradle plugin、Maven Integration plugin、SSH Slaves plugin、Subversion Plug-in、Translation Assistance plugin
    5.从svn当下项目,并构建。
    新建,选择构建一个自由风格的软件项目,下一步,源码管理,勾选 SubversionModules,Repository URL:svn路径,Local module directory (optional):.(默认这个目录/root/.jenkins/workspace/)
    Repository depth:infinity,Ignore externals勾选;Check-out Strategy:use svn update as much as possible;构建触发器:* * * * *(5个星号);
    构建:选择Invoke Gradle:tasks:gzf_special:clean build;构建后操作:Criteria for build to be archived:most recent completed build;Archive method:Gzipped tar.
    6.构建好后,另起新建,负责从workspace copy war包至tomcat目录下:
    新建,选择构建一个自由风格的软件项目,下一步,源码管理,Clone Workspace Parent Project,选择第一个新建的任务。Criteria for parent build:most recent completed build
    构建:excute shell: command命令:cp gzf_test/build/libs/gzf_test.war /usr/local/java/tomcat/tomcat8/webapps/gzf_test.war

  • 相关阅读:
    基于socket.io的实时消息推送
    mysql_use_result & mysql_store_result & MYSQLI_ASYNC
    深入浅出讲解:php的socket通信
    Mysql时间存储类型优缺点?DATETIME?TIMESTAMP?INT?
    PHP垃圾回收机制引用计数器概念
    php调试函数
    Docker生产环境实践指南
    11 个 Linux 上最佳的图形化 Git 客户端
    浅谈TCP/IP网络编程中socket的行为
    highcharts 使用实例
  • 原文地址:https://www.cnblogs.com/guozefeng/p/5272575.html
Copyright © 2011-2022 走看看