详见:https://blog.csdn.net/Try_harder_every_day/article/details/79170065

Jenkins自动化部署:

几条具体的思路:1、开发人员将产品开发完后提交到集成代码库(git/svn)托管

2、通过Jenkins创建服务项目

3、从git/svn上拉取最新的master代码分支

4、编译代码并打包成war包

5、通过脚本发布到对应的容器中(tomcat/weblogic),并启动项目

这里主要就是这几项。集成maven、git,经过一些github、tomcat的配置,一键操作一键完成项目从github发布到阿里云服务器。Jenkins调用git的命令,拉github的项目,项目经过maven打包war文件,用tomcat的manager发布到服务器

---------------------------------------------------------------------------下面开始我们的Jenkins之旅....------------------------------------------------------------------------------------------------

1、下载Jenkins包,

在windows系统上搭建jenkins持续集成有两种方法: (前提是我们已经配置好了jdk环境)
                 1、war文件,可以用tomcat或者java命令直接运行
                  2、msi安装,作为系统服务后台运行

war文件
      下载地址:http://mirrors.jenkins-ci.org/war/latest/jenkins.war
      下载放到Tomcat\webapps目录下,启动tomcat即可
       或者用命令 java -jar jenkins.war

===============================jenkins.war包未尝试,我用的是msi安装====================================================================

msi安装
      下载地址:http://ftp.yz.yamagata-u.ac.jp/pub/misc/jenkins/windows-stable/   或者  链接:https://pan.baidu.com/s/1qZGY7u8 密码:a84l

选择最新的下载,解压运行jenkins.msi即可

点击安装就可以了。这里 Jenkins默认端口是8080,启动后可以直接访问 IP:8080  就可以访问进去了。如果想要改端口,我们可以修改

将8080改成想要的port 比如8090

2、安装之后我们要先修改用户密码,步骤里面有提示:初次登录localhost:8080时,会提示告诉你初始密码在某个目录下的文件中,你将密码输入进去后,会提示你创建用户和密码。

3、安装插件,我这边是安装的它推荐的。后面又添加了几个可以参考下下图,这是一部分我认为需要的

可以参考下这个。

插件安装完之后,我们要创建我们的密码认证了。

我的项目里有一个密码认证那就是:git账户的密码认证:

如图:

这样我们就把git用户密码和账号保存起来了,到时候我们创建任务的时候就可以直接选择使用了

3、下面我们就需要配置我们的全局工具了:比如Jenkins部署要依赖JDK 环境,我们项目环境需要Maven tomcat等等

4、下面我们就要创建任务:

然后我们就需要来编辑任务的一些配置:

下面附上我写的bat命令;

@echo off
       d:
       cd tomcat\
       cd apache-tomcat-8.0.47\
       cd webapps\
       if exist "d:\tomcat\apache-tomcat-8.0.47\webapps\demo.war" del "d:\tomcat\apache-tomcat-8.0.47\webapps\demo.war"
       cd "c:\Program Files (x86)\Jenkins\workspace\SpringMVCDemo\demo\target\"
       copy "c:\Program Files (x86)\Jenkins\workspace\SpringMVCDemo\demo\target\demo.war" "d:\tomcat\apache-tomcat-8.0.47\webapps\demo.war"
       if exist "d:\tomcat\apache-tomcat-8.0.47\webapps\demo\"  rd /s /q "d:\tomcat\apache-tomcat-8.0.47\webapps\demo\"
       d:
       cd "d:\tomcat\apache-tomcat-8.0.47\bin\"
       call startup.bat
       echo good bye

这个适用我自己电脑环境;为了这个bat文件我还专门研究了下,虽然有点乱。还是学习了点,能用。

保存后启动我们的项目可以看到日志。:

到这里我们项目就启动了。。。

参考链接文档: https://files.cnblogs.com/files/zz0412/jenkins%E5%85%A5%E9%97%A8%E6%89%8B%E5%86%8C.pdf

https://segmentfault.com/a/1190000008373293
                              http://blog.csdn.net/sms15732621690/article/details/77623289
                              http://blog.csdn.net/ab7253957/article/details/72782364

Windows环境下实现Jenkins自动化部署的更多相关文章

  1. windows环境下简单Jenkins持续集成搭建

    Jenkins是基于Java开发的持续集成工具,所以在安装Jenkins之前我们要确定电脑上已经安装了Java JDK并且环境变量配置正确,否则在启动使用java -jar Jenkins.war启动 ...

  2. Windows环境下,将Django部署到Apache Web Server

    在Windows上部署Django(用mod_wsgi)会出现各种奇怪的问题,现简单记录下配置过程及遇到的错误及解决方法. 环境搭建                                   ...

  3. Windows环境下flask+Apache+mod_wsgi部署及爬坑

    文章目录 安装python Windows 环境使用virtualenv和virtualenvwrapper 安装mod_wsgi 安装nginx 安装Apache 遇到的坑 安装Apache遇到的坑 ...

  4. Windows环境下使用Apache+mod_wsgi部署webpy

    1.安装Python和Apache. 2.安装mod_wsgi后获得wsgi.so,并将wsgi.so放到Apache的modules文件夹下. 3.安装webpy. 4.打开httpd.conf(在 ...

  5. Apache+Tomcat+jk windows环境下的集群部署

    记一次在Windows服务器上搭建apatch+tomcat+jk的集群搭建过程,其中也遇到了很多问题,总结一下. 一.准备工作 1.apache-tomcat-7.0.88 2.Apche http ...

  6. windows环境下Git的安装部署

    一.获取安装包 百度搜索“git”,或者访问git官网:https://git-scm.com/,在首页中点击“downloads”进入下载页面 点击“windows”,获取安装包 二.安装部署 双击 ...

  7. Linux下的Jenkins+Tomcat+Maven+Gitlab+Shell环境的搭建使用(jenkins自动化部署)

    jenkins自动化部署 目标:jenkins上点构建(也可以自动检查代码变化自动构建)>>>项目部署完成. 一.安装jenkins 1.下载jenkins 这里我选择的是war包安 ...

  8. Linux下的Jenkins+Tomcat+Maven+Git+Shell环境的搭建使用(jenkins自动化部署)【转】

    jenkins自动化部署 目标:jenkins上点构建(也可以自动检查代码变化自动构建)>>>项目部署完成. 一.安装jenkins 1.下载jenkins 这里我选择的是war包安 ...

  9. Linux下的Jenkins+Tomcat+Maven+Git+Shell环境的搭建使用(jenkins自动化部署)

    jenkins自动化部署 目标:jenkins上点构建(也可以自动检查代码变化自动构建)>>>项目部署完成. 一.安装jenkins 1.下载jenkins 这里我选择的是war包安 ...

随机推荐

  1. 算法习题---5.7丑数(Uva136)

    一:题目 丑数是指不能被除了2,,5以外的素数整除的数.将丑数从小到大排序 ,,,,,,,,,,,.... 求第1500个丑数 (一)求解方法 对于任意丑数x,他的2x,3x,5x都是丑数. 二:代码 ...

  2. WinForm,在另一个线程中更新Form中的数据(转)

    Form本身有线程,但对于一些耗时的操作,我们不希望在Form的线程中进行,因为会导致Form线程阻塞,产生假死的现象. 其他线程中操作Form中的控件,总出现“线程间操作无效: 从不是创建控件的线程 ...

  3. Kafka运维大全来了!优化、监控、故障处理

    Kafka运维大全来了!优化.监控.故障处理……   Kafka概念 Kafka是分布式发布-订阅消息系统.它最初由LinkedIn公司开发,之后成为Apache项目的一部分.Kafka是一个分布式的 ...

  4. 【Luogu P1345】[USACO5.4]奶牛的电信Telecowmunication

    Luogu P1345 很容易发现这题要求的是网络流中的最小割. 关于最小割,我们有最大流最小割定理:最小割的容量一定等于最大流的流量 但是这个定理是用于求最小割边,而题目要求我们求的是最小割点. 那 ...

  5. FutureTask源码阅读

    FutureTask功能用法 类结构 源码中详细说明了FutureTask生命周期状态及变化 /** * The run state of this task, initially NEW. The ...

  6. samtools获取uniq reads

    参考地址: https://www.biostars.org/p/56246/ -q INT only include reads with mapping quality >= INT [0] ...

  7. java23种设计模式之十:责任链模式

    最近在学习netty中发现其中用到了责任链模式,然后结合自己在写代码中遇到了大量写if...else的情况,决定学习一下责任链模式. 一.什么样的场景下会选择用责任链模式 我们在进行业务逻辑判断时,需 ...

  8. [SQL SERVER] - 数据表 保存 / 查看 海量文本的方法

    背景 WCF + EF + Sql Server 提供服务,包含一个数据上传功能,该方法接收客户端上传的对象列表(多张表单,每个表单包含千余条相关记录). 瓶颈 WCF 默认有文件大小(4M)和超时限 ...

  9. [.Net] - 使用 iTextSharp 生成基于模板的 PDF,生成新文件并保留表单域

    背景 基于 PDF Template 预填充表单项,生成一份新的 PDF 文件,并保留表单域允许继续修改. 代码段 using iTextSharp.text.pdf; /* Code Snippet ...

  10. Word 带圈字符 1~20 快捷键的输入的技巧

    1. 前言 如何在Word中输入带圈数字?为大家分享一种快速录入带圈字符的方法,就是使用快捷键. 2. 输入带圈字符 1.在Word中输入2465,然后使用快捷键「ALT + X」就能变成⑥:输入24 ...