We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
参考:#1 注意:Windows 服务器上 需要安装一个agent 就是 安装一个windows服务,用来处理iis的发布和windows服务的发布,可以点击上面的参考链接进行安装。 注意: 得用管理员权限部署agent 防止会出现部署到Windows 服务上权限不足问题
参考微软官方文档:https://github.com/aspnet/Docs/blob/master/aspnetcore/host-and-deploy/windows-service.md#get-started
注意:Token不是windows服务器的密码!!!是安装agent后,agent的配置文件里面配置的Token(你自己自定义配置的) 注意:Port不是你要发布的项目的端口号!!!是安装agent后,agent的配置文件里面配置的端口号(你自己自定义配置的) 点击【Connect Test】按钮进行确认agent可以成功链接,否则会发布失败 如果【Connect Fail】失败 请查看 #10
Sdk类型选择 netcore ServiceName 请自己填写 不能和现有的有重复就行 我这里就填 testnetcoreservice
点击 【Deploy】按钮进行发布 如下图所示:
确认服务器无误 点击 【是】开始执行一键部署 如果发布出现错误会出现下图所示:
可以在Log里面查看失败原因是因为我部署agent没有用管路员权限 报权限不足失败
部署成功 如下图:
这里演示的是windows服务上没有这个service 所以自动创建了。 如果service已存在的情况 Deploy 就会全量覆盖 不会重新创建site的。 如果想要覆盖时排除指定文件 可以在 Setting Tab界面的IgnoreList里面增加(支持正则)
可能在vs里面的编译是没有报错,但是antdeploy采用的是带runtime的publish 解决方案 :https://stackoverflow.com/questions/50286990/error-nu1605-detected-package-downgrade/50323131
The text was updated successfully, but these errors were encountered:
我在添加本机Ip、端口测试的时候总是通不过,不知怎么回事。我已关闭本机防火墙。connect test提示“connect fail”
Sorry, something went wrong.
@cns2004 方便加qq群488312978 反馈吗
@yuzd 已加。
No branches or pull requests
前提:由于是演示WindowsService项目所以得部署好agent
参考:#1
注意:Windows 服务器上 需要安装一个agent 就是 安装一个windows服务,用来处理iis的发布和windows服务的发布,可以点击上面的参考链接进行安装。
注意: 得用管理员权限部署agent 防止会出现部署到Windows 服务上权限不足问题
这里演示的是将dotnetcore web 项目 host进Windows服务
1. 新建一个netcore的 ASP.NET Core Web应用程序
2.安装nuget依赖:Microsoft.AspNetCore.Hosting.WindowsServices
2.1 在Program的Main方法中,把默认的host.Run改为host.RunAsService
参考微软官方文档:https://github.com/aspnet/Docs/blob/master/aspnetcore/host-and-deploy/windows-service.md#get-started
3.在工程上点击右键 然后选择 AntDeploy
4配置AntDeploy
4.1添加一个环境 名字叫 测试
4.2在 测试环境里面添加 windows服务器 这里我做测试就添加就是我本机,注意Host里面是填写格式为:ip:端口号
注意:Token不是windows服务器的密码!!!是安装agent后,agent的配置文件里面配置的Token(你自己自定义配置的)
注意:Port不是你要发布的项目的端口号!!!是安装agent后,agent的配置文件里面配置的端口号(你自己自定义配置的)
点击【Connect Test】按钮进行确认agent可以成功链接,否则会发布失败
如果【Connect Fail】失败 请查看 #10
4.3进入 WindowsService Tab界面
Sdk类型选择 netcore
![image](https://user-images.githubusercontent.com/16083659/52896462-69090400-3203-11e9-83b2-19ce272ff44b.png)
ServiceName 请自己填写 不能和现有的有重复就行 我这里就填 testnetcoreservice
点击 【Deploy】按钮进行发布
![image](https://user-images.githubusercontent.com/16083659/52896471-8342e200-3203-11e9-9b48-5315b7d015f4.png)
如下图所示:
确认服务器无误 点击 【是】开始执行一键部署
![image](https://user-images.githubusercontent.com/16083659/52894524-b8403c00-31e5-11e9-805e-83d02c339385.png)
如果发布出现错误会出现下图所示:
可以在Log里面查看失败原因是因为我部署agent没有用管路员权限 报权限不足失败
![image](https://user-images.githubusercontent.com/16083659/52894536-dc038200-31e5-11e9-9367-c1860dfa5692.png)
部署成功 如下图:
![image](https://user-images.githubusercontent.com/16083659/52896494-d2891280-3203-11e9-846d-59b1ab8e51ed.png)
这里演示的是windows服务上没有这个service
所以自动创建了。
如果service已存在的情况 Deploy 就会全量覆盖 不会重新创建site的。
如果想要覆盖时排除指定文件 可以在 Setting Tab界面的IgnoreList里面增加(支持正则)
常见错误
1.1 编译失败 日志里面报NU1605
可能在vs里面的编译是没有报错,但是antdeploy采用的是带runtime的publish
解决方案 :https://stackoverflow.com/questions/50286990/error-nu1605-detected-package-downgrade/50323131
The text was updated successfully, but these errors were encountered: