当前位置:   article > 正文

linux系统中agent服务器,.NET Core 一键部署到Linux服务器以服务方式后台运行

linux系统中agent服务器,.NET Core 一键部署到Linux服务器以服务方式后台运行

原标题:.NET Core 一键部署到Linux服务器以服务方式后台运行

转自:鱼东东

cnblogs.com/yudongdong/p/14017569.html

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

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

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

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

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

支持查看发布历史记录

AntDeploy的代码托管地址

https://github.com/yuzd/AntDeploy

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

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

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

第一步 安装Linux端Agent

9c2117acd8b26ecfc4e6971731e52bfb.png

把文件上传你的linux服务器

解压后有3个文件 image

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

AntDeployAgentLinuxService 执行文件

AntDeployAgentLinuxService.config 配置参数

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

[Unit]

Deion=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

d26a642ecabce0ce70809d0e156a4335.png

修改agent配置文件AntDeployAgentLinuxService.config

< configuration>

< appSettings>

< addkey= "Token"value= "aaaa"/>

< addkey= "Port"value= "8091"/>

< addkey= "NeedBackUp"value= ""/>

< addkey= "MacWhiteList"value= ""/>

< addkey= "OldPulishLimit"value= "10"/>

< addkey= "ClearOldPublishFolderOverDays"value= "10"/>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/349131
推荐阅读
相关标签
  

闽ICP备14008679号