1、ftp的使用

  系统管理-》插件管理 安装插件Publish Over FTP

  系统管理-》系统设置 配置ftp参数 如下图

进入任务配置,添加构建后操作

在使用过程中还遇到一个本地防火墙问题,上传时提示连接被重置,从这里找到了解决方案

https://blog.csdn.net/tonywangteng/article/details/51894939

切换到管理员,cmd下面执行:netsh advfirewall set global StatefulFTP disable

一开始以为说的是服务器防火墙,折腾了半天,最后发现竟然是本地防火墙。。。

解决后成功上传到服务器

2、vue项目的编译

系统管理-》插件管理 安装 NodeJS

去nodejs官网下载nodejs https://nodejs.org/en/download/   并完成安装

系统管理-》全局工具配置 配置nodejs

进入相应任务配置,构建环境勾选

构建选择windows批处理命令

执行npm命令,这里在还原包的时候用cnpm,遇到了一个环境变量的问题,提示不是内部或外部命令

为了解决这个问题,我们来到系统设置中,在全局属性中添加环境变量

之后即可成功构建,其他前端框架react、angularjs类似

关于发布,如果jenkins是部署在服务器上,可以不需要使用ftp传输文件,直接使用批处理命令xcopy即可

3、关于webdeploy发布文件

发布密码直接去修改文件在切换分支的时候可能不太方便,构建时可以添加这样一条命令来传输密码

4、.net core 项目的配置

第一步跟.net framework 一样 批处理命令去还原nuget包,如果使用了的话

接下来就不再是使用MSBuild了,使用dotnet命令去编译

这里同样需要注意环境变量的问题

5、钉钉的通知

jenkins提供了通知钉钉机器人的插件,构建开始、成功、失败都可以通过机器人通知到钉钉中

系统管理-》插件管理 安装 Dingding[钉钉] Plugin

在钉钉群中添加自定义的机器人

拿到机器人的token

进入相关任务配置,添加构建后操作 钉钉通知器

自己选择通知时机,效果如下图

自动化部署-Jenkins+SVN+MSBuild 一些补充的更多相关文章

  1. 自动化部署-Jenkins+SVN+MSBuild

    这篇文章主要介绍下使用Jenkins实现自动化部署 下载 https://jenkins.io/download/ 安装 按步骤安装即可,下载的是windows版本,安装完成后,会看到这样一个正在运行 ...

  2. 项目测试环境自动化部署[jenkins前后端配置、Nginx配置]

    持续部署:关注点在于项目功能部署到服务器后可以正常运行,为下一步测试环节或最终用户正式使用做准备.(问题点:一个环节有问题,其他环节跟着有问题) 持续集成:关注点是在于尽早发现项目整体运行问题,尽早解 ...

  3. 自动化部署--Jenkins

    自动化部署--Jenkins--简介安装(一) https://www.jianshu.com/p/b9ce206139f1 自动化部署--Jenkins--Maven构建(二)  https://w ...

  4. Linux 部署jenkins + svn + mavne + tomcat8自动化部署

    1,下载Jenkins  war包   官网下载地址 https://jenkins.io/ 2.初始化安装 1)首次启动jenkins,出于安全考虑,jenkins会生成一个随机的口令到 /root ...

  5. jar包自动化部署---jenkins

    B.Application Server SVN账号:svn://192.168.1.49/svn/keenyoda-trunk/xxxxxcht=xxxxx 安装jenkins:安装目录:/usr/ ...

  6. jmeter接口自动化部署jenkins教程

    首先,保证本地安装并部署了jenkins,jmeter,xslproc 我搭建的自动化测试框架是jmeter+jenkins+xslproc ---注意:原理是,jmeter自生成的报告jtl文件,通 ...

  7. 自动化部署 jenkins 插件简介

    一.什么是持续集成? (1)Continuous integration(CI) 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也就意味着每天可能会发生多次集 ...

  8. vue 自动化部署 jenkins 篇

    前端项目打包部署,以前都是手工运行打包命令,打包结束后压缩,然后上传到服务器上解压部署.这种重复性的工作,确实有点让人烦,而且效率也不高. 本文基于 vue 的前端项目. GitHub 的代码仓库,简 ...

  9. 自动化部署-Jenkins备份回滚

    1.备份 备份可以使用批处理命令解决,实际就是复制当前发布文件 ::备份文件夹名,使用当前时间 set foldername=%date:~0,4%%date:~5,2%%date:~8,2%%tim ...

随机推荐

  1. Hadoop 本地模式安装

    0. 说明 本地模式:使用的存储系统,是Linux系统 提前安装好 JDK 参考 CentOS7 安装 JDK 1. 将 Hadoop 的安装包通过 Xftp 发送到centos 用户的 home 目 ...

  2. jQuery插件实例六:jQuery 前端分页

    先来看看效果: 对于前端分页,关键是思路,和分页算法.本想多说两句,可又觉得没什么可说的,看代码吧: 如何使用? $("#pging").zPagination({ 'navEve ...

  3. MySQL基础之 视图

    视图 视图就是从一个表或多个表导出来的一张虚拟的表.通过这个窗口可以看到系统专门提供的数据,方便用户操作的同时增加了安全性. 视图的特点: 1.视图的列可以来自于不同的表. 2.视图是由实际存在的表创 ...

  4. ansible(一)

    Ansible简介 Ansible:Ansible的核心程序Host Lnventory:记录了每一个由Ansible管理的主机信息,信息包括ssh端口,root帐号密码,ip地址等等.可以通过fil ...

  5. 二、git版本回退

    查看历史版本提交记录 git log git log --pretty=oneline Git用 HEAD表示当前版本 commit id(版本号),也就是最新的提交e4aa53d...43ae6f6 ...

  6. 谁对EXTJS熟悉,有关关闭panel的问题?

    谁对EXTJS熟悉,有关关闭panel的问题?比如:我在A.js 中写了一个  var  win  =   new  Ext.Window( { b.js });   win.show(); 打开了一 ...

  7. Netty入门(十)解码分隔符和基于长度的协议

    我们需要区分不同帧的首尾,通常需要在结尾设定特定分隔符或者在首部添加长度字段,分别称为分隔符协议和基于长度的协议,本节讲解 Netty 如何解码这些协议. 一.分隔符协议 Netty 附带的解码器可以 ...

  8. [笔记] 整除分块 & 异或性质

    整除分块 参考资料:整除分块_peng-ym OI生涯中的各种数论算法的证明 公式 求:\(\sum_{i=1}^{n}\lfloor\frac{n}{i}\rfloor\) 对于每个\(\lfloo ...

  9. openresty火焰图安装

    1.下载systemtap安装包并安装 从https://sourceware.org/systemtap/ftp/releases/下载最新版的systemtap.tar.gz压缩包 我安装的时候, ...

  10. jsp el的内置对象

    一.el内置对象(11个): pageScope (掌握) requestScope (掌握) applicationScope (掌握) sessionScope (掌握) param (了解) p ...