Jenkins教程(Windows版)

Jenkins教程(Windows版)安装Java环境安装过程省略环境变量JAVA_HOME=C:\ProgramFiles\Java\jdk1.8.0_191PATH增加%JAVA_HOME%\binjava-version安装Maven环境安装过程省略环境变量MAVEN_HOME=D:\apache-maven-3.5.4PATH增加%MAVEN_HOME%\binmvn-v安装Tomcat环境安装过程省略环境变量CATALINA_BASE=D:\apache-tom..

大家好,又见面了,我是你们的朋友全栈君。

安装Java环境

安装过程省略

环境变量 JAVA_HOME=C:\Program Files\Java\jdk1.8.0_191

PATH增加%JAVA_HOME%\bin

java -version

Jenkins教程(Windows版)

安装Maven环境

安装过程省略

环境变量 MAVEN_HOME=D:\apache-maven-3.5.4

PATH增加%MAVEN_HOME%\bin

mvn -v 

Jenkins教程(Windows版)

安装Tomcat环境

 安装过程省略

环境变量

CATALINA_BASE=D:\apache-tomcat-8.5.65

CATALINA_HOME=D:\apache-tomcat-8.5.65

Jenkins教程(Windows版)

安装Git环境 

安装过程省略

Jenkins教程(Windows版)

Jenkins安装

 下载Jenkins  

Jenkins教程(Windows版)

打开浏览器进入链接 http://localhost:8080

Jenkins教程(Windows版) Jenkins教程(Windows版)

Jenkins教程(Windows版)

Jenkins教程(Windows版)

Jenkins教程(Windows版)

Jenkins教程(Windows版)

Jenkins插件

本课程需要安装的插件:

Maven Integration

SSH Publish Over SSH

Rebuilder

Safe Restart

Jenkins教程(Windows版)

Jenkins设置

Global Tool Configuration

别名=JDK

JAVA_HOME=C:\Program Files\Java\jdk1.8.0_191

Name=Maven

MAVEN_HOME=D:\apache-maven-3.5.4

Fork部署应用

Fork部署应用程序,获得代码修改权限。

Github/2300285692/princeqjzh

将应用源代码同步到本地

在Github/Gitee上打开刚刚Fork的部署应用

单击clone or download按钮,复制克隆链接。

进入本地需要存储应用源程序的路径,将源代码克隆到本地。

git clone git@gitee.com:daqiang012/princeqjzh.git

数据库建表

打开MySQL客户端工具

导入源代码中的SQL文件,执行SQL语句。

执行SQL语句之后检查结果

提交修改后的代码,推送到Github

Commit代码更新

git status

git add src/main/webapp/jsp/common/header.jsp

将更新Push到Github

git commit -m “test”

git push

创建Jenkins自动化部署任务

创建Jenkins任务 填写Server信息

配置Git参数 填写构建语句,实际部署测试环境。

简述自动化部署过程

构建一个maven项目

Repository URL=https://gitee.com/daqiang012/princeqjzh.git

Post Steps

Send files or execute commands over SSH

Transfers

Source files=target/*.war

Remove prefix=target/

Remote directory=/usr/local/tomcat/apache-tomcat-9.0.54/webapps/

Execute shell=

BUILD_ID=NONTKILLME
. /etc/profile
export TOMCAT_APP_PATH=/usr/local/tomcat/apache-tomcat-9.0.54
cd $TOMCAT_APP_PATH/webapps/
mv order.war ROOT.war
# 启动Tomcat
cd $TOMCAT_APP_PATH/
sh bin/startup.sh

执行Jenkins部署任务

确定执行结果成功

打开浏览器访问部署应用程序

确定发布结果的正确性

Jenkins教程(Windows版)

Jenkins教程(Windows版) 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/146423.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月14日 上午10:00
下一篇 2022年5月14日 上午10:00


相关推荐

  • AD原理图编译ERROR:GND contains Output Pin and Power Pin objects

    AD原理图编译ERROR:GND contains Output Pin and Power Pin objectsAltiumdesign 系列 GNDcontainsO 浅论 0 欧电阻用处在画一块 L298N 芯片驱动舵机电路时 原理图编译出现了以下两个 error 1 GNDcontainsO

    2026年3月26日
    3
  • Gradle build.gradle配置

    Gradle build.gradle配置Gradlebuild gradle 配置每个构建脚本 build gradle 都有一个默认的 Project 的实例 脚本中所有的操作都在 project 实例的作用域 1 项目信息项目信息指项目的坐标 groupversion 为 project 的方法 项目名称 name 在 settings gradle 中 group com kepus version 1

    2026年3月17日
    2
  • Java程序员如何从码农晋升为架构师,你跟架构师的差别在哪里?

    Java程序员如何从码农晋升为架构师,你跟架构师的差别在哪里?一、如何定义架构师Java架构师,首先要是一个Java程序员,熟练使用各种框架,并知道它们实现的原理。jvm虚拟机原理、调优,懂得jvm能让你写出性能更好的代码;池技术,什么对象池,怎么解决并发量、连接池,线程池。Java反射技术,写框架必备的技术,但是有严重的性能问题,替代方案Java字节码技术;nio,没什么好说的,值得注意的是”直接内存”的特点,使用场景;java多线程同步异步;ja…

    2022年7月8日
    85
  • 欧氏空间距离和内积_内积空间与Hilbert空间

    欧氏空间距离和内积_内积空间与Hilbert空间内积空间是一种特殊的赋范空间 从泛函分析发展的历史上看 人们首先注意到的是内积空间而不是赋范空间 内积空间特别是空间 完备的内积空间 是对维欧氏空间最自然的 推广 推广到无穷维空间 存在收敛性问题 他们具有与欧氏空间十分相近的性质 空间迄今为止仍然是应用最广泛的一类空间 在内积空间和空间中使用的 几何 概念和术语 与欧几里得几何中的语言相似 它是由 E Schimidt 在 1908 年引入的 内积空

    2026年3月26日
    2
  • 基于stm32蓝牙智能小车设计

    基于stm32蓝牙智能小车设计前言:本文描述了一个由STM32微处理器、步进电机、蓝牙,L298N等模块构成的。该系统采用STM32微处理器为核心,在MDK环境下进行编程,通知控制L298N模块IN1~IN4引脚的高低电平进而控制电机的转动方向,使小车产生不同的转动模式。控制小车的转动模式通过蓝牙模块来实现,利用手机蓝牙助手和蓝牙模块相通,进而控制小车的各种运转模式。代码、蓝牙Androidapk地址:https://g…

    2022年10月18日
    5
  • java 生成中文字符乱码,java汉字乱码的原因与解决方法

    java 生成中文字符乱码,java汉字乱码的原因与解决方法在基于Java的编程中,经常会碰到汉字的处里及显示的问题,比如一大堆乱码或问号。这是因为JAVA中默认的编码方式是UNICODE,而中国人通常使用的文件和DB都是基于GB2312或者BIG5等编码,故会出现此问题。1、在网页中输出中文。JAVA在网络传输中使用的编码是”ISO-8859-1″,故在输出时需要进行转化,如:Stringstr=”中文”;str=newString(str.get…

    2022年7月8日
    33

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号