一键发布部署vs插件[AntDeploy],让net开发者更幸福

一键发布工具(ant deploy tool)

https://marketplace.visualstudio.com/items?itemName=nainaigu.AntDeploy

 

支持netcore 和 netframework发布 (支持mvc webapi)

支持website自动创建

 ps:需要在windows 服务器上安装一个agent 具体请看下面有说明

 

不支持windows服务器

支持 centos7+ 和ubuntu 16.04 +

不需要在linux上安装agent

 

支持netcore和netframework发布

支持windowsservice自动创建

windows服务器的agent下载地址和使用方法请参考:

https://github.com/yuzd/AntDeployAgent 

安装成功后 如下:

640?wx_fmt=png

 

IIS发布界面:

640?wx_fmt=png

 

Docker发布界面:

640?wx_fmt=png

 docker发布时需要注意 一定需要在服务器上安装了docker才行。否则会失败。

如果你的publish目录有DockerFile的话会按照它去执行。

如果没有会采用默认的DockerFile。

ps: 最好先pull 下对应的 microsoft的runtime 基础image。不然第一次发布的时候还得从origin pull 会非常非常慢。

 

WindowsService发布界面:

640?wx_fmt=png

 

 

配置界面:

640?wx_fmt=png

首先和大家说声抱歉 这个插件是 winform做的 界面可能不是很好看。

快速上手:

1 配置:

进入 Setting tab界面,

1.1 首先添加环境,比如测试环境 和 生产环境

1.2 然后分别给环境 添加对应的 服务器。(分 windows 服务器和 linux 服务器)

  • Windows服务器

    是需要在服务器上安装一个agent 具体参考上面的说明。

    安装agent成功后 在Host 里面输入 ip地址和端口号 例如:192.168.0.100:5555

    在Token 输入你agent的配置Token值 即可。

  • Linux服务器

    是不需要安装agent的 直接填入 host 例如:192.168.0.1:22   如果你的ssh端口是默认的 也可以不用输入端口号 直接输入IP也是没问题的

    UserName 就是 linux的登录账号 需要有权限的 最好是root

    Pwd 是 对应账号的密码 

1.3 配置IgnoreList

     比如你想发布到远程服务器的时候 希望将特定的文件给排除 就可以把文件名称加进去。支持正则

     例如 你想把 .json文件都排除 那可以添加一个 *.json  

以上配置完成后就可以一键部署了

 该工具目的是提高net开发人员快速部署能力,拒绝重复性劳动 

实现原理后面发文章补。

原文地址:https://www.cnblogs.com/yudongdong/p/10385199.html

.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com
640?wx_fmt=jpeg


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/317218.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算几何全家桶

文章目录前言精度点/向量相关表示向量基本运算角度相关向量夹角旋转直线/线段相关表示点与线求点到直线垂足求点关于直线的对称点点与直线的位置关系点与直线的距离线与线直线与直线的位置关系共线与垂直判断线段与线段是否相交求直线与直线的交点角平分线中垂线多边形表示求多…

什么是量子计算机?用一个简单例子来解释

译者:王亮 作者:YK Sugi 原文:http://t.cn/EZAElk0Hi,大家好!不久前,我参观了加拿大温哥华的D-Wave Systems公司,这是一家制造前沿量子计算机的公司。我在那里学到了很多关于量子计算机的知识&a…

解决Azure DevOps部署到Azure后.NET Core网站无法启动的问题

点击上方蓝字关注“汪宇杰博客”最近我遭遇了一个奇怪的问题。使用Azure DevOps配置CI/CD管线,自动部署到Azure App Service以后,.NET Core的网站竟然会启动失败。我们来看看如何解决这个问题。查找问题首先,幸好,这是个staging环…

Acwing 135 最大子序和

Acwing 135 最大子序和 题目: 输入一个长度为 n 的整数序列,从中找出一段长度不超过 m 的连续子序列,使得子序列中所有数的和最大。 题解: 我们把这个问题的集合分成n份,第k份表示以A[k]结尾的最大连续子序列是多少…

.net core自定义高性能的Web API服务网关

网关对于服务起到一个统一控制处理的作用,也便于客户端更好的调用;通过网关可以灵活地控制服务应用接口负载,故障迁移,安全控制,监控跟踪和日志处理等。由于网关在性能和可靠性上都要求非常严格,所以针对业…

微软宣布 Visual Studio 2019 将于4月2日正式发布

微软于去年发布了 Visual Studio 2019 预览版。今天,该公司宣布 Visual Studio 2019 正式版将于4月2日发布。微软在公告中表示:“欢迎加入我们在4月2号当天举办的 VS 2019 线上发布活动,这是一款更加现代化、创新且实用的生产力工具”。据悉&…

DotNetty 实现 Modbus TCP 系列 (三) Codecs Handler

DotNetty 实现 Modbus TCP 系列 (一) 报文类DotNetty 实现 Modbus TCP 系列 (二) ModbusFunction 类图及继承举例DotNetty 作为一个半成品,我们不需要关注细节的实现,只需要关注自己的业务即可,所以最主要的就是处理 Codecs 和 Handler。所有…

Acwing -- 单调队列优化的DP问题

文章目录引入acwing154 滑动窗口应用135 最大子序和1088.旅行问题AcWing 1087. 修剪草坪28AcWing 1089. 烽火传递AcWing 1090. 绿色通道AcWing 1091. 理想的正方形引入 acwing154 滑动窗口 题目链接 题解 应用 闫氏最优化问题分析法 135 最大子序和 题目: 输入…

模板:半平面交(计算几何)

所谓半平面交,就是和“半平先生”当面交谈。顾名思义,这是一个源于日本的算法。 (逃) 前言 感觉应用很灵活的一个算法,一切有两个变量的线性规划问题都可以转化为半平面交。 有时可能要注意取等问题(指射…

[小技巧]C#中如何为枚举类型添加描述方法

背景在我们的日常开发中,我们会经常使用枚举类型。有时我们只需要显示枚举的值或者枚举值对应名称, 但是在某些场景下,我们可能需要将枚举值显示为不同的字符串。例: 当前我们有如下枚举Level这个枚举有4个可选值B, N, G, VG。 现…

Loj#3320-「CCO 2020」旅行商问题

正题 题目链接:https://loj.ac/p/3320 题目大意 有一张nnn个点的无向完全图,每一条边是红色或者蓝色,对于每个点sss求从这个点出发的一条尽量短的经过所有点的路径。 1≤n≤20001\leq n\leq 20001≤n≤2000 解题思路 显然地猜测一下最短的长度肯定是n…

AcWing 1087. 修剪草坪28

AcWing 1087. 修剪草坪 题意: 有n个数,不能选超过连续的k个数,问所能选的最大值是多少? 题解: 我们首先分析dp过程: dp[i]表示选择完前i个数的最大值 sum[i]表示前i项和 对于第i个数,它有两个情况&#…

工业通信的开源项目 HslCommunication 介绍

前言:本项目的孵化说来也是机缘巧合的事,本人于13年大学毕业后去了一家大型的国企工作,慢慢的走上了工业软件,上位机软件开发的道路。于14年正式开发基于windows的软件,当时可选的技术栈就是MFC和C#的winform&#xff…

【地狱副本】数据结构之线段树Ⅲ——区间最值/赋值/修改/历史值操作(HDU5306,Tyvj 1518,【清华集训2015】V,HDU6315,HDU1828,POJ3162)

文章目录Gorgeous SequenceTyvj 1518 CPU监控【清华集训2015】VNaive OperationsPictureWalking RaceGorgeous Sequence HDU5306 操作 区间与xxx取min\rm minmin查询区间最大值查询区间和 比较暴力的线段树维护区间 Max : 区间最大值sub_max : 严格小于最大值的区间次大值…

Acwing 1089. 烽火传递

Acwing 1089. 烽火传递 题意: 有n个数,要保证每m个数中必须选一个,问所选数的最小总和是多少 题解: 我一开始设的状态为:dp[i]表示前i个数选完的最小值,第i个数可以选也可以不选,但是这样一个状态&…

IIS作为ASP.NET Core2.1 反向代理服务器未说的秘密

--以下内容针对 ASP.NET Core2.1,2.2出现IIS进程内寄宿 暂不展开讨论---相比ASP.NET,出现了3个新的组件:ASP.NET Core Module、Kestrel、dotnet.exe, 后面我们会理清楚这三个组件的作用和组件之间的交互原理。 ASP.NET Core 设计的初衷是开源…

程序员修神之路--分布式缓存的一条明路(附代码)

菜菜呀,由于公司业务不断扩大,线上分布式缓存服务器扛不住了呀程序员主力 Y总如果加硬件能解决的问题,那就不需要修改程序菜菜我是想加服务器来解决这个问题,但是有个问题呀程序员主力 Y总???菜…

长沙.NET技术社区正式成立

感谢大家的关注,请允许我冒昧的向大家汇报长沙.NET技术社区第一次交流会的会议进展情况。活动过程汇报2019年2月17日,继深圳,广州,西安,成都,苏州相继成立了.net社区之后,酝酿已久的长沙.net社区…

Asp.NetCore轻松学-部署到 IIS 进行托管

前言经过一段时间的学习,终于来到了部署服务这个环节,.NetCore 的部署方式非常的灵活多样,但是其万变不离其宗,所有的 Asp.NetCore 程序都基于端口的侦听,在部署的时候仅需要配置侦听地址、端口(一个或者多…

响应式编程知多少 | Rx.NET 了解下

1. 引言An API for asynchronous programming with observable streams. ReactiveX is a combination of the best ideas from the Observer pattern, the Iterator pattern, and functional programming.ReactiveX 使用可观察数据流进行异步编程的API。 ReactiveX结合了观察者…