如何创建环境管道来部署我的应用程序?

问题描述 投票:0回答:1

在互联网上阅读了许多教程并在 Microsoft 学习后,我成功地为一个简单的 ASP .Net Core 应用程序创建了一个构建管道。

当这个项目被推送时,它会在 DevOps 中执行构建以确保它可以构建。

接下来,我想创建一个

Environment 
Pipeline 
,我可以在其中将此应用程序推送到服务器(或 Azure DevOps 必须提供的任何内容),以便可以在浏览器中查看它。我没有像大多数文章那样出现
Releases

大多数文章与我在屏幕上看到的不符。我有一个试用 Azure DevOps 帐户,因此不确定这是否限制了我所看到的内容,因为菜单明显不同。

我没有任何其他设置,但如果有人认为首先设置另一项服务可能是合适的,那么我可以这样做,但我不确定在哪里查看,因为有很多选项。

我想创建一个流程,可以在其中部署此应用程序 > 构建它 > 如果成功,则将此应用程序部署到在 Windows Server 上运行的测试环境。

我读过很多文章,包括这篇文章,它似乎接近我需要的内容,但我不知道如何定位 Windows 服务器(如果是这种情况)或如何设置一个 https://learn。 microsoft.com/en-us/azure/devops/pipelines/process/environments?view=azure-devops

azure azure-devops continuous-integration azure-pipelines
1个回答
0
投票

我没有像大多数文章那样出现发布。

对于新创建的组织,它将默认禁用经典发布管道。

要解决此问题,您可以参考以下步骤:

第 1 步:导航至 组织设置 -> 设置 并禁用选项:禁用经典发布管道的创建。 (组织层面)

第2步:导航到目标项目设置 -> 设置并禁用选项:禁用经典发布管道的创建(项目级别)

然后您将在“管道”选项卡下看到“发布选项”。

如果您无法创建经典构建管道,您还可以禁用该选项:禁用经典构建管道的创建

如何创建环境管道来部署我的应用程序?

Pipeline 环境只能在YAMLPipeline 中使用。

您可以先创建一个虚拟机类型的环境(在本地Windows机器上安装代理)。

然后您可以在YAML Pipeline -> 部署作业中添加任务,以使用目标环境将应用程序部署到Windows机器。

如果要使用Release Pipeline将应用部署到本地机器,则需要在Release Pipeline中使用部署组

请参阅此博客:使用 Azure DevOps 将 Web 应用程序部署到虚拟机

© www.soinside.com 2019 - 2024. All rights reserved.