博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
netcore一键部署到linux服务器以服务方式后台运行
阅读量:4033 次
发布时间:2019-05-24

本文共 1733 字,大约阅读时间需要 5 分钟。

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)文件里面获取

把文件上传你的linux服务器

解压后有3个文件 

  • AntAgent.service 是安装为服务的描述文件

  • AntDeployAgentLinuxService 执行文件

  • AntDeployAgentLinuxService.config 配置参数

按照下面更改AntAgent.service中的 WorkingDirectory 和 ExecStart

[Unit]Description=AntAgent[Service]Type=notify## WorkingDirectory是上面的AntDeployAgentLinuxService所在目录WorkingDirectory=/home/ubuntu/download## ExecStart是AntDeployAgentLinuxService执行文件的完整路径ExecStart=/home/ubuntu/download/AntDeployAgentLinuxServiceSyslogIdentifier=AntAgentRestart=always        RestartSec=5[Install]WantedBy=multi-user.target

赋予这个可执行文件权限

chmod +x AntDeployAgentLinuxService

修改agent配置文件AntDeployAgentLinuxService.config

执行下面命令把AntAgent安装为linux服务运行

sudo cp AntAgent.service /etc/systemd/system/AntAgent.servicesudo systemctl daemon-reloadsudo systemctl enable AntAgentsudo systemctl start AntAgent

安装成功后使用命令:sudo systemctl status AntAgent 查看是否成功运行

好了,以上服务器上agent安装完毕

如果agent已经启动了 再修改agent的配置文件,那你可以用命令

sudo systemctl restart AntAgent

重新运行agent

第二步 安装AntDeploy插件

 

 

 

如果下载很慢可以插件市场官网下载下来双击安装:https://marketplace.visualstudio.com/items?itemName=nainaigu.AntDeployVsix

打开你要发布的工程

工程文件右键可以召唤AntDeploy 如果没有 看下是不是被禁用了 

第一次发布需要配置服务器的agent信息

  1. 新增一个环境

  2. 在环境下添加Token服务器(就是上面agent的服务器Ip:端口号)

进入Linux服务发布

  1. 选择刚刚添加的环境

  2. 录入要发布的服务名称

  3. 点击发布 

agent做了什么日志里面详细记录了

转载地址:http://jokdi.baihongyu.com/

你可能感兴趣的文章
socket编程中select的使用
查看>>
C++获取文件大小常用技巧分享
查看>>
未来5年大机遇:做贩卖多巴胺的超级玩家
查看>>
关于AIS编码解码的两个小问题
查看>>
GitHub 万星推荐:黑客成长技术清单
查看>>
可以在线C++编译的工具站点
查看>>
关于无人驾驶的过去、现在以及未来,看这篇文章就够了!
查看>>
所谓的进步和提升,就是完成认知升级
查看>>
昨夜今晨最大八卦终于坐实——人类首次直接探测到了引力波
查看>>
如何优雅、机智地和新公司谈薪水?
查看>>
为什么读了很多书,却学不到什么东西?
查看>>
长文干货:如何轻松应对工作中最棘手的13种场景?
查看>>
如何用好碎片化时间,让思维更有效率?
查看>>
第一性原理:戳中问题本质的人是怎么思考的?
查看>>
No.147 - LeetCode1108
查看>>
No.148 - LeetCode771
查看>>
No.174 - LeetCode1305 - 合并两个搜索树
查看>>
No.175 - LeetCode1306
查看>>
No.176 - LeetCode1309
查看>>
No.182 - LeetCode1325 - C指针的魅力
查看>>