【问题标题】:how to deploy an application to a particular ubuntu server using azure-devops?如何使用 azure-devops 将应用程序部署到特定的 ubuntu 服务器?
【发布时间】:2019-09-27 06:07:09
【问题描述】:

我在 azure repos 中有我的代码。我创建了运行任务“npm install”和“npm run start”的发布管道。这将部署我的应用程序。但我想将此应用程序部署到我的 ubuntu 服务器206.189.22.155 来自 azure 发布管道。有什么方法可以配置发布管道以使用我的 ubuntu 服务器?

我唯一可用的代理池是“Azure Pipelines”,对于代理规范,我使用了“ubuntu-16.04”。我完全不知道它是如何工作的。 我只想让我的应用程序在http://206.189.22.155:5000 上运行。我可以直接在服务器中运行应用程序,但重点是从发布管道运行它。那么如何将管道连接到我的 ubuntu 服务器?我认为我的默认 azure 使用某种虚拟机进行部署。

【问题讨论】:

    标签: azure-devops azure-pipelines


    【解决方案1】:

    您可以在 Azure DevOps 中创建部署组。 Azure 管道中的部署组可以更轻松地组织要用于托管应用的服务器。在 Azure 管道 -> 开发组中,选择“+新建”按钮和要注册的目标类型。在您的 Ubuntu 服务器中复制并运行注册脚本。

    您可以参考https://docs.microsoft.com/en-us/azure/devops/pipelines/apps/cd/deploy-linuxvm-deploygroups?view=azure-devops&tabs=java-script#define-your-ci-build-pipelinehttps://docs.microsoft.com/en-us/azure/devops/pipelines/release/deployment-groups/index?view=azure-devops了解更多详细信息

    创建部署组后,您可以在发布管道中选择它

    配置部署组后,您可以将应用部署到特定服务器。

    【讨论】:

    • 好的,我按照你说的做了...我创建了一个名为“vignesh”的部署组,然后尝试运行发布管道,但随后出现错误消息“在给定的部署组中找不到带有标签的机器"
    猜你喜欢
    • 2020-01-05
    • 1970-01-01
    • 2021-01-26
    • 1970-01-01
    • 2019-09-03
    • 1970-01-01
    • 1970-01-01
    • 2021-06-04
    • 1970-01-01
    相关资源
    最近更新 更多