本文共 1733 字,大约阅读时间需要 5 分钟。
将本地vs中的代码,一键打包,部署到任意的远程服务器
部署方式支持 windows服务,linux服务,docker容器,iis
支持增量发布(只更新有修改的)
支持一键回滚(出了问题快速恢复)
支持查看发布历史记录
https://github.com/yuzd/AntDeploy
linux服务器为aws的 ecs: 系统为ubuntu18.04.4 (x64)
服务器上无安装dotnet环境(因为AntDeploy用的是独立部署)
请在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的配置文件,那你可以用命令
sudo systemctl restart AntAgent
重新运行agent
如果下载很慢可以插件市场官网下载下来双击安装:https://marketplace.visualstudio.com/items?itemName=nainaigu.AntDeployVsix
工程文件右键可以召唤AntDeploy 如果没有 看下是不是被禁用了
新增一个环境
在环境下添加Token服务器(就是上面agent的服务器Ip:端口号)
选择刚刚添加的环境
录入要发布的服务名称
点击发布
转载地址:http://jokdi.baihongyu.com/