azure-devops - 使用 azure dev ops 将应用程序部署到本地环境
问题描述
我正在构建一个 Azure DevOps 管道,以将自定义构建的 powershell 应用程序部署到我们支持的多个本地环境中。我配置了所需的代理池并将它们作为服务安装在本地环境中。接下来,我在 Azure DevOps 中设置了我的管道,选择了一个 GitRepo:
构建(包含步骤:使用 Nuget、Nuget 还原、构建解决方案、更新版本、复制文件和发布构建工件)
发布(带步骤:发布构建工件)
有些事情我不清楚:
我需要两次发布构建工件吗?Build 管道能否以 Copy Files 步骤结束,并且 Release 管道可以获取此工件?
据我了解,该版本将应用程序发布到
本地环境(在我的情况下)。在哪里可以设置需要部署应用程序的自定义路径(即:C:\deployed_apps)?当我测试这个管道时,我得到了错误,我使用变量创建的路径没有找到。
为了让这个管道正常工作,我在设置中缺少什么?
解决方案
正如@Shayki Abramczyk 指出的那样,此任务不适用于部署,它只是将您的构建工件上传到您的发布管道可以直接下载的 azure devops 服务器。
在您的情况下,如果您想将应用程序部署到多个本地环境,您需要首先创建一个部署组,部署组是一组逻辑上的部署目标机器,每个机器上都安装了代理。您的应用程序将部署到发布管道中部署组中的那些机器上。在此处查看有关部署组的更多详细信息。
创建部署组后,您可以通过单击3 个点添加部署组作业,然后指定您的部署组,如下图所示,然后您可以简单地添加复制文件任务或其他部署任务来将您的应用程序部署到您的本地机器。
推荐阅读
- powerbi - Power BI Workspace - 数据集凭据补丁收到 401 Unauthorized
- ruby-on-rails - 当用户使用以 HTTPS 为前缀的根域名时,如何确保我的网站能够加载?
- azure-devops - Azure Pipelines:任务组的条件运行
- python - 在嵌套字典中查找键的对应值
- powershell - Powershell正则表达式读取多行
- loops - 未从 BizTalk 业务流程中的内部循环调用 Catch Block
- pandas - 根据熊猫中最后一个单元格字符串对数据框列进行排序
- javascript - ASP.NET Core 3.1 CORS 配置出错
- docker - 将网络连接到服务
- asp.net-core - dotnet 核心日志记录始终显示信息结果