(给DotNet加星标,提升.Net技能)

转自:鱼东东

cnblogs.com/yudongdong/p/14017569.html

AntDeploy 是我开发一款开源一键发布插件

将本地vs中的代码,一键打包,部署到任意的远程服务器

部署方式支持 windows服务,linux服务,docker容器,iis

支持增量发布(只更新有修改的)

支持一键回滚(出了问题快速恢复)

支持查看发布历史记录

https://github.com/yuzd/AntDeploy

本章介绍如何使用AntDeploy一键部署到远程linux服务器作为服务运行

linux服务器为aws的 ecs: 系统为ubuntu18.04.4 (x64)

服务器上无安装dotnet环境(因为AntDeploy用的是独立部署)

第一步 安装Linux端Agent

把文件上传你的linux服务器

解压后有3个文件 image

4317cdfc204fecbc64c8ad649c050be6.png

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/AntDeployAgentLinuxService

SyslogIdentifier=AntAgent

Restart=always

RestartSec=5

[Install]

WantedBy=multi-user.target

赋予这个可执行文件权限

chmod +x AntDeployAgentLinuxService

e2d17555f84b162bb033f6eaa73ba2f5.png

修改agent配置文件AntDeployAgentLinuxService.config

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐