如何在多台服务器发布Web API net core 3.0
How to Publish a Web API net core 3.0 in multiple servers
我有一个带有 .net core 3.0 的网站 api,我想同时在 10 台服务器(使用 windows 服务器)上发布,我可以使用哪个工具来做到这一点?你做过类似的任务吗?
这个问题有多个答案,我会尝试解释概念,然后由你做决定。
发布命令
dotnet publish - IIS - 您可以使用它来创建部署包,即需要放在 IIS 上的文件夹(如果那是您的部署服务器)
dotnet publish - NGinx - 关于如何在 linux 服务器上部署的另一指南。
您可以使用上述指南进行手动复制。您可以创建一个 bash 或 powershell 脚本来同时复制目标文件夹。
使用 CI/CD 管道
如果您使用的是 azure Devops,则可以创建构建和发布管道。 Check the guide here
Check another guide here on Azure DevOps
还有其他可用于 CD 的工具,例如 Jenkins、GitLab(不胜枚举)。
我有一个带有 .net core 3.0 的网站 api,我想同时在 10 台服务器(使用 windows 服务器)上发布,我可以使用哪个工具来做到这一点?你做过类似的任务吗?
这个问题有多个答案,我会尝试解释概念,然后由你做决定。
发布命令
dotnet publish - IIS - 您可以使用它来创建部署包,即需要放在 IIS 上的文件夹(如果那是您的部署服务器)
dotnet publish - NGinx - 关于如何在 linux 服务器上部署的另一指南。
您可以使用上述指南进行手动复制。您可以创建一个 bash 或 powershell 脚本来同时复制目标文件夹。
使用 CI/CD 管道
如果您使用的是 azure Devops,则可以创建构建和发布管道。 Check the guide here
Check another guide here on Azure DevOps
还有其他可用于 CD 的工具,例如 Jenkins、GitLab(不胜枚举)。