俞正东

Results 30 issues of 俞正东

# 需要用管理员权限 # 1. 下载到本地目录(在qq群文件内下载,QQ群号:488312978) ![image](https://user-images.githubusercontent.com/16083659/178094262-7a7f9e50-ff26-488c-b616-1ab5b3464311.png) ## agent 独立版本的windows版本的agent ====>基于netcore开发可以独立部署 不需要安装netframework环境 下面以net461的为例子(netcore的操作一模一样的) ![image](https://user-images.githubusercontent.com/16083659/54732516-2a35e780-4bcf-11e9-9396-ff5c335b130a.png) # 2.打开 WindowsServiceTool.exe [注意需要用管理员权限打开] ![image](https://user-images.githubusercontent.com/16083659/54732606-a92b2000-4bcf-11e9-8f3d-e4abe2ff4998.png) ![image](https://user-images.githubusercontent.com/16083659/54798875-967b1e80-4c95-11e9-997d-caf514096006.png) # 3.然后选择 ![image](https://user-images.githubusercontent.com/16083659/54732623-c06a0d80-4bcf-11e9-8b88-1c91370a97c7.png) # 4. 如果是第一次的话 点击 安装并运行 按钮 如果非第一次 那么可以...

good first issue

![image](https://user-images.githubusercontent.com/16083659/54732715-30789380-4bd0-11e9-9cc6-a4a7735cd21b.png) # env 新增环境 要想使用antdeploy发布到远程机器 第一步就是先添加一个环境 输入你希望命名的环境名称 然后点击 【add by name】 添加环境 # server 环境下添加服务器 服务器目前分2块 一个是token服务器 一个是linux服务器。 token服务器指的是需要在服务器上安装agent,其中Host 是 你部署agent配置的ip:端口号 linux服务器是选择docker部署的时候需要配置的也就是docker宿主机,配置的是linux服务器的ssh链接的账号 密码 PS:nickname是你给服务器起的昵称。比起ip看起来更能让你标识 # Package Ignore Rule 打包忽略配置 这个是用来忽略打包文件的。比如你的web.cofig文件不想打包。那么就可以填入web.config文件名称。...

good first issue

一般按照微软开发winfows服务的标准的话 是需要引入包:Microsoft.Extensions.Hosting.WindowsServices 但是用nssm可以不需要引入。 所以推荐在netcore开发web的场景使用nssm安装为windows服务 而且使用nssm安装的另外一个优点是可以指定启动参数? 比如 --urls=http://*:10007 前提 需要agent版本更新为6.9或以上 使用nssm来部署netcore web项目到windows服务的教程请看:https://mp.weixin.qq.com/s/Q0O7ikVOiHNccd9Qdms-jw

good first issue

### AntDeploy 是我开发一款开源一键发布插件 - 将本地vs中的代码,一键打包,部署到任意的远程服务器 - 部署方式支持 windows服务,linux服务,docker容器,iis - 支持增量发布(只更新有修改的) - 支持一键回滚(出了问题快速恢复) - 支持查看发布历史记录 ### AntDeploy的代码托管地址(感恩star) https://github.com/yuzd/AntDeploy ### 本章介绍如何使用AntDeploy一键部署到远程linux服务器作为服务运行 - linux服务器为aws的 ecs: 系统为ubuntu18.04.4 (x64) - 服务器上无安装dotnet环境(因为AntDeploy用的是独立部署) ### 第一步 安装Linux端Agent 请在qq群(488312978)文件里面获取...

good first issue

# 前提:由于是演示WindowsService项目所以得部署好agent 参考:https://github.com/yuzd/AntDeployAgent/issues/1 注意:**Windows 服务器上 需要安装一个agent 就是 安装一个windows服务,用来处理iis的发布和windows服务的发布,可以点击上面的参考链接进行安装。** 注意: 得用管理员权限部署agent 防止会出现部署到Windows 服务上权限不足问题 # 这里演示的是将dotnetcore 3.0 项目 # 1. 开始创建worker service 项目 创建新项目——》选择辅助角色服务 ![image](https://images4.c-ctrip.com/target/zb0q1a0000019p2ln78F2.png) ![image](https://images4.c-ctrip.com/target/zb031a0000019pie3DB6E.png) # 2. 项目创建成功之后,您会看到创建了两个类:Program和Worker。 Program.cs ```csharp public...

good first issue

# AntDeploy AntDeploy是一款开源的一键发布部署工具,目的是代替重复性的发布动作,提高部署效率 - 1.一键部署iis - 2.一键部署windows服务 - 3.一键部署到Docker - 4.支持增量 - 5.支持只发布特定文件 - 6.支持回滚到指定历史版本 - 7.支持查看发布历史记录 - 8.支持脱离vs单独使用 - 9.支持发布前端项目到iis - 10.支持url点火查看是否部署成功 - [x] [github开源地址](https://github.com/yuzd/AntDeploy) - [x] [插件下载地址](https://marketplace.visualstudio.com/items?itemName=nainaigu.AntDeploy) #...

good first issue

# 前提:由于是演示WindowsService项目所以得部署好agent 参考:https://github.com/yuzd/AntDeployAgent/issues/1 注意:**Windows 服务器上 需要安装一个agent 就是 安装一个windows服务,用来处理iis的发布和windows服务的发布,可以点击上面的参考链接进行安装。** 注意: 得用管理员权限部署agent 防止会出现部署到Windows 服务上权限不足问题 # 打开vs 选择创建一个新的netcore 控制台项目(群文件有demo工程可以下载) ![image](https://user-images.githubusercontent.com/16083659/55126529-43e3ab80-5148-11e9-8ef3-f9296075ee57.png) # Nuget添加如下引用 1. Microsoft.Extensions.Hosting 2. System.ServiceProcess.ServiceController # 新建一个ServiceBaseLifetime.cs 并将下面的内容复制进去 ```csharp using Microsoft.Extensions.Hosting; using...

good first issue

# Docker只能针对linux服务器 centos7+ 和 ubuntu16.04+ docker发布是基于ssh实现的,所以不需要在linux服务器上安装agent 必须要服务器上安装了docker 我这里用centos 7 vmware虚拟机做测试演示 ![image](https://user-images.githubusercontent.com/16083659/52897885-bd67b000-3212-11e9-8985-1ddf4e3eb530.png) # 1.为了发布速度快 需要在服务器上提前安装好netcore runtime基础镜像 安装基础镜像的命令为: docker pull microsoft/dotnet:{sdkVersion}-aspnetcore-runtime 我这里用的netcore的sdk版本是2.1 所以如下图: ![image](https://user-images.githubusercontent.com/16083659/52897987-a5dcf700-3213-11e9-8b41-d0c1acca1f3e.png) # 2.创建一个netcore项目 ![image](https://user-images.githubusercontent.com/16083659/52898001-c7d67980-3213-11e9-9a1c-fdc766d5a9a4.png) ![image](https://user-images.githubusercontent.com/16083659/52898009-d7ee5900-3213-11e9-8276-16660e5d27aa.png) # 2.在工程上点击右键然后选择 AntDeploy 发布...

good first issue

# 如何不打开Visual Studio也能使用AntDeploy 加入AntDeploy交流反馈QQ群:488312978 在群文件进行下载 AntDeployAPP ![image](https://user-images.githubusercontent.com/16083659/55273552-f615a180-5307-11e9-87eb-4b889d66ad41.png) # 解压下载的zip包后打开AntDeployApp.exe ![image](https://user-images.githubusercontent.com/16083659/55273563-180f2400-5308-11e9-8614-8b9dc2ee79f0.png) # 选择你要发布的项目文件【csproj文件】 ![image](https://user-images.githubusercontent.com/16083659/55273567-2b21f400-5308-11e9-8141-0975dc85c745.png) 如上图也可以在双击【最近打开的项目一览】直接选择 # 选择项目之后,AntDeploy的其他操作和插件版本一模一样

good first issue

目前antdeploy一键发布工具针对windows服务器支持以下两种方式一键部署 # IIS 1. 支持 netframework下开发的项目例如mvc webapi等部署到windows服务器上的iis上 2. 支持netcore开发的网站项目部署到windows服务器上的iis (服务器得安装hosting) # Windows服务 1. 支持netframework下开发的windows服务项目部署到windows服务器上作为服务运行 2. 支持netcore开发的windows服务项目(包括网站项目)部署到windows服务器上作为服务运行 ## 由于部署到windows服务器上,要想antdeploy正常工作,首先得确保agent服务在服务器上运行。 ### 什么是agent? agent是antdeploy部署到windows服务器上使用的配套服务端。它是作为一个windows服务运行的(也可以以控制台的方式运行)。 在发布到linux的docker上是不需要这个agent的。 ### 什么是agent的端口 agent可以理解它是一个webapi,接收antdeploy发过来的指令,比如接收上传数据,部署指令。作为一个webapi所以必须指定它运行的端口。 **注意,这个端口号和你实际要发布的项目的端口号是不一样的。** 在【AntDeployAgentWindowsService.exe.config】文件里面配置运行的端口 ### 什么是agent的Token agent部署到windows服务器上之后,不能让它被任何人访问,只有知道Token的人才能通过Antdeploy部署,Token用来保证安全的。...

good first issue