作者:鱼东东

链接:http://www.cnblogs.com/yudongdong/p/10385199.html

一键发布工具(ant deploy tool)

下载地址:

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

1、IIS一键发布自动部署 (IIS deploy support)

支持.NET Core和 .NET Framework发布 (支持MVC  WebAPI)

支持WebSite自动创建

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

2、docker一键发布自动部署 (docker deploy support)

不支持windows服务器

支持 centos7+ 和ubuntu 16.04 +

不需要在linux上安装agent

3、WindowsService一键发布自动部署 (Window Service delpoy support)

支持.NET Core和 .NET Framework发布

支持Windows Service自动创建

注意:WindowsService的话需要在Windows服务器上部署一个Windows Service服务。

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

https://github.com/yuzd/AntDeployAgent

安装成功后 如下

IIS发布界面

DEMO演示

IIS一键发布MVC项目(.NET Framwork版本)

https://github.com/yuzd/AntDeployAgent/issues/2#

IIS一键发布MVC项目(.NET Core)

https://github.com/yuzd/AntDeployAgent/issues/3#

Docker发布界面

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

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

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

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

一键发布.NET Core项目到Docker

https://github.com/yuzd/AntDeployAgent/issues/6#

WindowsService发布界面

一键发布WindowsService项目(.NET Core)

https://github.com/yuzd/AntDeployAgent/issues/5#

一键发布WindowsService项目(.NET Framwork版本)

https://github.com/yuzd/AntDeployAgent/issues/4#

配置界面

首先和大家说声抱歉 这个插件是 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开发人员快速部署能力,拒绝重复性劳动

一键部署VS插件:让.NET开发者更幸福相关推荐

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

    一键发布工具(ant deploy tool) 插件下载地址: https://marketplace.visualstudio.com/items?itemName=nainaigu.AntDepl ...

  2. 一键部署FISCO BCOS全家桶开发者环境

    一键部署FISCO BCOS开发者环境 前言 在此使用脚本之前,需要了解什么是Shell编程语言,什么是Shell脚本. Shell自动化脚本是一种用Shell编写的程序,可以在Unix或类Unix操 ...

  3. IDE工具(42) Alibaba Cloud Toolkit 一键部署插件使用入门

    一.前言 Cloud Toolkit官方介绍文档:https://www.aliyun.com/product/cloudtoolkit Cloud Toolkit 是针对 IDE 平台为开发者提供的 ...

  4. 下载达 10 万次的 IDEA 插件,K8s 一键部署了解一下?

    作者 | 铃儿响叮当 导读:涉及开发的技术人员,永远绕不开的就是将应用部署到相应服务器上,本文将给大家讲解:对于容器服务 ACK,怎么实现真正"一键部署",提高开发部署效率,在 K ...

  5. 飞桨开发者创意荟:PaddleHub一键部署,AI创意实现原来如此简单

    自从百度深度学习7日打卡营[Python小白逆袭AI大神]课程开营以来,小编收到了很多使用PaddleHub实现的创意AI开源项目,本次作品荟选取了35个有趣实用的优秀作品进行分享,给大家带来更多灵感 ...

  6. 一键发布部署vs插件[AntDeploy]开源了

    deploy to remote server by one button click 功能 支持docker一键部署(支持netcore) 支持iis一键部署(支持netcore和framework ...

  7. 【Docker】11、IDEA集成Docker插件实现一键部署SpringBoot项目

    日常开发项目的过程中,我们每次需要部署线上的时候,都需要安装一大堆的运行环境,例如:JDK.MySQL.Redis 等,非常花费时间.我们可以使用 Docker 的容器技术,方便快捷地搭建项目启动所需 ...

  8. IDEA集成Docker插件实现项目打包镜像一键部署与Docker CA加密认证

    IDEA集成Docker插件实现项目打包镜像一键部署与Docker CA加密认证 Docker开启远程访问 修改该Docker服务文件 加载配置与重启 验证是否开启成功 IDEA配置docker 编写 ...

  9. c++ vs 创建删除文件_一键发布部署vs插件[AntDeploy]开源了

    deploy to remote server by one button click 功能 支持docker一键部署(支持netcore) 支持iis一键部署(支持netcore和framework ...

最新文章

  1. 文件上传利器SWFUpload使用指南
  2. AlwaysOn只读路由配置
  3. 图像处理与计算机视觉开源软件库及学习站点
  4. 如何将因果干预用于提升模型公平性?
  5. [转]一个简单的反射拷贝一份新的实体类
  6. swift 滑动 iphone解锁_这10个iPhone隐藏功能,我就不信你全知道
  7. python实现表格线性回归_Python实现线性回归
  8. Visual Studio-查看汇编代码
  9. 我们想赚钱,首先要帮助我们的团队,让他们提升能力让他们赚到钱
  10. centos安装docker详细步骤,如何配置阿里云镜像加速
  11. ASP.Net Ajax框架 Timer控件 计时器
  12. 电子设计硬件可靠性设计--总结
  13. 浙大计算机海归教授,科学网—人才引进的“拿来主义”——我看浙江大学海外招聘 - 周波的博文...
  14. 欢迎各位小伙伴来领取免费的安卓教程
  15. 计算机专业mx330够用吗,这款新的HP笔记本电脑配备了MX330图形卡,那么性能如何?...
  16. 分享一些构思低保真必备软件
  17. 一个简单的网页制作期末作业,学生个人html静态网页制作成品代码
  18. 【思前享后】区块链的发展历史
  19. 聊聊Java8之后的JDK升级内容(看这一篇就够了)
  20. Ant Design Vue自定义菜单图标时收起菜单文字不隐藏问题

热门文章

  1. 很强大的FFMPEG API Documentation
  2. 图像极坐标变换及在OCR中的应用
  3. php 字符型转变为数值,php怎么把字符串转换为数值?
  4. irq4中断子程序c语言写法,AVR汇编程序参考
  5. 前端(jQuery UI)(2)-- jQuery UI interactions
  6. 畅通工程 HDU - 1863
  7. Yii2 mongodb 扩展的where的条件增加大于 小于号
  8. 微信小程序把玩(二十六)navigator组件
  9. Delphi面向对象学习随笔七:COM
  10. Cocos2d-x v3.0物理系统 利用PhysicsEditor创建多边形