自动化部署-Jenkins+SVN+MSBuild 一些补充

时间:2022-09-13 20:57:15

1、ftp的使用

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

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

自动化部署-Jenkins+SVN+MSBuild   一些补充

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

自动化部署-Jenkins+SVN+MSBuild   一些补充自动化部署-Jenkins+SVN+MSBuild   一些补充

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

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

自动化部署-Jenkins+SVN+MSBuild   一些补充

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

自动化部署-Jenkins+SVN+MSBuild   一些补充

构建选择windows批处理命令

自动化部署-Jenkins+SVN+MSBuild   一些补充

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

自动化部署-Jenkins+SVN+MSBuild   一些补充

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

自动化部署-Jenkins+SVN+MSBuild   一些补充

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

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

自动化部署-Jenkins+SVN+MSBuild   一些补充

3、关于webdeploy发布文件

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

自动化部署-Jenkins+SVN+MSBuild   一些补充

4、.net core 项目的配置

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

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

自动化部署-Jenkins+SVN+MSBuild   一些补充

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

5、钉钉的通知

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

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

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

自动化部署-Jenkins+SVN+MSBuild   一些补充

拿到机器人的token

自动化部署-Jenkins+SVN+MSBuild   一些补充

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

自动化部署-Jenkins+SVN+MSBuild   一些补充自动化部署-Jenkins+SVN+MSBuild   一些补充

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

自动化部署-Jenkins+SVN+MSBuild   一些补充自动化部署-Jenkins+SVN+MSBuild   一些补充

自动化部署-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. php正则过滤html标签、空格、换行符的代码,提取图片

    $descclear = str_replace("r","",$descclear);//过滤换行 $descclear = str_replace(&quo ...

  2. linux内存管理--slab及其代码解析

    Linux内核使用了源自于 Solaris 的一种方法,但是这种方法在嵌入式系统中已经使用了很长时间了,它是将内存作为对象按照大小进行分配,被称为slab高速缓存. 内存管理的目标是提供一种方法,为实 ...

  3. Virtual Box 工具栏(菜单栏)消失的解决方法

    异常处理汇总-开发工具  http://www.cnblogs.com/dunitian/p/4522988.html 现在Virtual Box非常牛逼(不排除Oracle又准备像Java SE那样 ...

  4. 读《疯狂Ajax讲义》重点

    1.XMLHttpRequest() 请求的写法(p62) 一个类XMLHttp 因该包含的接口:[1]  XMLHttp.sendRequest("POST",URL,data, ...

  5. [转]如何理解c和c ++的复杂类型声明

    本文作者girlrong是网易广州社区的C语言版版主,这篇文章被选在精华区.很是不错,不敢独享!据说她乐于助人,虚心诚恳,颇受网友欢迎.只可惜现在已退隐江湖了.在最近学习C语言过程中,了解些前辈大牛的 ...

  6. github入门操作

    一.更新github上的已有项目: 将repository clone到本地 shanyu@debian:~/Git$ git clone https://github.com/xunbu7/Hell ...

  7. 201521123072《java程序设计》第十一周学习总结

    201521123072<java程序设计>第十一周学习总结 1. 本周学习总结 2. 书面作业 本次PTA作业题集多线程 互斥访问与同步访问 完成题集4-4(互斥访问)与4-5(同步访问 ...

  8. Neo4j之坑

    10个月前,我开始用neo4j做cmdb. 初体验下去neo4j很美好. 但是一年中发现一些问题, 仅仅是个人的体验.经供参考 查询语言 如果接触过Neo4j,都会为Cypher的简单和易用感觉到惊叹 ...

  9. webpack打包后的文件

    用了webpack打包工具,你是不是有时会疑惑,写了一个很简单的函数,结果生成那么多东西,而且还没有问题?下面,我从三种情况来分析打包后的入口文件,帮助自己理解webpack打包,也为平时定位产出目录 ...

  10. 网页布局要注意的事项,以及CSS3需要特别注意的地方。

    overflow: hidden; white-space: nowrap; text-overflow: ellipsis;隐藏超出部分,出省略号 一定要先布局!布局!布局!要先设置好色块,将位置确 ...