在互联网上阅读了许多教程并在 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
我没有像大多数文章那样出现发布。
对于新创建的组织,它将默认禁用经典发布管道。
要解决此问题,您可以参考以下步骤:
第 1 步:导航至 组织设置 -> 设置 并禁用选项:禁用经典发布管道的创建。 (组织层面)
第2步:导航到目标项目设置 -> 设置并禁用选项:禁用经典发布管道的创建(项目级别)
然后您将在“管道”选项卡下看到“发布选项”。
如果您无法创建经典构建管道,您还可以禁用该选项:禁用经典构建管道的创建
如何创建环境管道来部署我的应用程序?
Pipeline 环境只能在YAMLPipeline 中使用。
您可以先创建一个虚拟机类型的环境(在本地Windows机器上安装代理)。
然后您可以在YAML Pipeline -> 部署作业中添加任务,以使用目标环境将应用程序部署到Windows机器。
如果要使用Release Pipeline将应用部署到本地机器,则需要在Release Pipeline中使用部署组。