太原建站公司有哪些,ftp上传php网站,传媒公司php网站源码,快手seo软件下载AntDeploy 是我开发一款开源一键发布插件将本地vs中的代码#xff0c;一键打包#xff0c;部署到任意的远程服务器部署方式支持 windows服务#xff0c;linux服务#xff0c;docker容器#xff0c;iis支持增量发布(只更新有修改的)支持一键回滚(出了问题快速恢复)支持查看… 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]
DescriptionAntAgent[Service]
Typenotify## WorkingDirectory是上面的AntDeployAgentLinuxService所在目录
WorkingDirectory/home/ubuntu/download
## ExecStart是AntDeployAgentLinuxService执行文件的完整路径
ExecStart/home/ubuntu/download/AntDeployAgentLinuxService
SyslogIdentifierAntAgent
Restartalways
RestartSec5[Install]
WantedBymulti-user.target赋予这个可执行文件权限chmod x AntDeployAgentLinuxService
修改agent配置文件AntDeployAgentLinuxService.config
configurationappSettings!-- 访问agent的Token保护你服务器安全的 --add keyToken valueaaaa/!-- agent对外提供服务的端口号在云服务器里面得开放端口不然访问不进来 --add keyPort value8091/!--下面的一般保持默认即可 --!--是否启用备份 true代表备份 false 代表不备份 不填true --add keyNeedBackUp value /!--配置Mac白名单地址列表 多个用半角逗号隔开--add keyMacWhiteList value /!--配置发布历史最多保留个数(默认10),解释每次发布就是一个发布历史,回滚的时候是选择这个发布历史进行操作的--add keyOldPulishLimit value10 /!--每个项目的发布版本历史记录会保底留存10个(上面配置的)对于超过的会走日期比对(当前服务器时间-版本批次日期)10(下面配置) 的发布文件夹会被删除,防止磁盘占用过大 10代表10天 不填默认10--add keyClearOldPublishFolderOverDays value10 /!--发布使用目录 为空代表当前目录 -add keyDeployDir value//appSettings
/configuration执行下面命令把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?itemNamenainaigu.AntDeployVsix打开你要发布的工程工程文件右键可以召唤AntDeploy 如果没有 看下是不是被禁用了 第一次发布需要配置服务器的agent信息新增一个环境在环境下添加Token服务器就是上面agent的服务器Ip端口号进入Linux服务发布选择刚刚添加的环境录入要发布的服务名称点击发布 agent做了什么日志里面详细记录了