azure-pipelines-release-pipeline相关内容

将变量值从AZ PowerShell任务中的一个PowerShell脚本传递到Azure DevOps Release管道中的下一个AZ PowerShell任务中的另一个脚本

我正在试验一个Azure DevOps发布管道。发布管道中的第一个任务是AZ PowerShell任务。此任务具有PowerShell脚本文件。以下是文件的内容- [CmdletBinding()] param ( $MyVar ) $MyVar = "My Value" Write-Host '##vso[task.setvariable variable=NewVar;]$MyVa ..

如何在部署新版本之前检查以前版本是否已完成

作为发布管道的一部分,我们有一个任务(最后一个任务)将发布分支合并回主分支。 我想知道是否有办法在允许新版本排队之前检查此任务或上一个版本是否已完成。可以为此使用闸门吗? 理想情况下,发布经理将能够决定是继续发布还是取消发布。 推荐答案 您不能将Invoke睡觉API入口与Azure DevOps API url一起使用,因为要检查上次发布状态,您需要检查环境(Stage)状态 ..

Azure DevOps&Quot;Hosted 2017生成代理不允许SQL连接(&Q)

我有一个非常简单的DacPac,它由Azure DevOps构建并通过发布管道发布。构建工作正常,但管道失败,出现连接错误。我已经一遍又一遍地检查了设置。防火墙规则已在目标服务器上正确设置,凭据有效,但版本将无法通过。我尝试了许多组合,包括指定端口,但无法连接。如果我尝试从PowerShell启动连接并调用-SqlCmd,则会收到类似的连接错误。 有没有人能说点什么? Hosted 2 ..

在 VSTS 版本上运行 EF 迁移

当我使用 VSTS 和托管 VS2017 代理将我的 Asp.Net MVC 应用程序发布到 azure Web 应用程序时,EF 迁移(到 Azure SQL)不会在应用程序启动时执行,其方式与从 Visual Studio 发布的方式相同使用“执行代码优先迁移(在应用程序启动时运行)"选项. VSTS 上的具体步骤是什么,以使 EF 迁移运行并以与从 VS 发布时相同的方式更新数据库? ..

Azure 应用服务部署版本 4 - ERROR_USER_NOT_AUTHORIZED_FOR_CREATEAPP

这是 这个问题.原始问题中的答案对我有所帮助,但我被困在其他地方.提醒一下,我想使用发布配置文件部署我的应用程序.我在 Azure 中的 Web 应用程序在 wwwroot 中有两个子文件夹,其中一个称为 backend.我想将我的应用程序部署到该文件夹​​.我不确定为什么 msdeploy 想要创建任何东西,因为 Web 应用程序已经存在 - 我只需要在 backend 文件夹中获取工件. ..

如何通过 VSTS 将 Azure WebJob 和 App 部署到同一个 App Service?

我有一个 Visual Studio 2017 解决方案,其中包含一个 ASP.NET Web 应用程序项目(称为 UI)和一个 Azure WebJob 项目(称为 WebJobs).我已将两者配置为从 Visual Studio 中部署到 Azure(右键单击、发布)到同一个应用服务.该解决方案还配置为在我推送到 VSTS 时构建. 我想设置 VSTS,以便在成功构建后也部署这两个项目, ..

VSTS Build 不生成最新的二进制文件

我正在为 MVC 项目使用 TFS 2018 CI 管道,我也将项目的 bin 文件添加到 TFS 中,管道没有问题,它成功并成功生成工件,但主要问题是如果我做了与项目的 DLL 相关的代码中的任何更改, CI 管道的构建解决方案没有生成自己的最新 bin 文件 直到或除非我手动检出 project.dll 文件,然后在文件中检入,而不是管道将选择更改,我所缺少的,使用“MSBUILD ..

在构建过程中修改 TFS 2015 BuildNumber

我在 TFS 下存储了一些嵌入式 C 软件,并且还有相应的 TFS 构建定义,它成功地检出代码并使用相关编译器构建它.所以要明确一点,虽然这是 TFS,但我不是在构建 .NET 应用程序. 现在我的构建工作了,我正在尝试提供应该与构建过程相关联的整体软件版本支持.我目前的目标如下: 正在构建的源代码有一个头文件,其中包含三个变量的#defines,Major Version、Minor ..

配置 Azure DevOps 电子邮件模板

我已配置 Microsoft Azure DevOps 来构建我们的软件并自动发布.(使用构建和发布管道)成功发布后,我已经设置好了,给所有项目成员发送电子邮件. 我的问题是:我可以以某种方式配置此电子邮件吗? 例如我需要删除“摘要"部分.这在 Azure Devops 中是否可行? 当前电子邮件的屏幕截图: 解决方案 不,目前您无法配置电子邮件模板.有一个很受欢迎的功能 ..

当 Azure DevOps 中的发布完成时,如何创建拉取请求?

我正在从事的一个项目有 2 个长期存在的功能分支以及主分支. 为了完全自动化部署,我想在部署从 Azure DevOps 版本中退出时,创建一个从 master 到这两个功能分支的拉取请求. Azure DevOps 中的哪种工具允许我将拉取请求创建为发布任务? 解决方案 您可以安装 Create Pull Request 扩展,它使您能够从具有多目标分支的发布管道自动创建拉取 ..

如何在 Azure Dev Ops 中为 Release Pipeline 编辑视图和 YAML 文件?

我已经通过修改管道 YAML 文件在 Azure Dev Ops 上成功构建了我的代码,但是我一直无法将工件成功部署到我的 IIS 服务器.创建部署的唯一方法是使用其令人不快的 UI. 我了解到,通过打开多管道预览功能,您可以查看和编辑 YAML 文件.不幸的是,它不起作用.您可以编辑构建脚本,但不能编辑发布脚本.我尝试在主管道 Y​​AML 文件中添加部署任务,但它既不执行也不显示在发布部 ..

将数据填充到 VSTS 版本摘要选项卡

我正在尝试在不映射 TFS/VSTS 中现有版本的情况下创建一个版本,并在完成后在版本摘要中显示数据.纯文本步骤如下 发布 -> 空发布定义 -> 添加构建任务 -> 创建发布 -> 部署 -> 查看摘要部分中的数据 在以下两种情况下,可以按预期查看摘要数据,没有任何问题 Build -> Create build definition -> Add task -> Save a ..

使用 Azure 发布管道在 Dev、Stage 和 Production 插槽上部署期间替换/更新 json 文件的值

我是 Azure 的新手,我有一项任务要在部署时更新 json 文件的值.我在 Azure 发布管道 Dev、Stage 和 Prod 中有 3 个部署槽. 我有以下 Json 文件需要更新. “表格":[{"name": "客户合同",“列": [{"name": "年份",“数据类型":“int64","sourceColumn": "年份","summarizeBy": "无"},{ ..

通过 VSTS CI/CD 升级 Azure Service Fabric 时出错

我正在使用 VSTS 设置 CI/CD 以进行服务结构构建和部署.第一次部署没有错误,但第二次更新部署给了我以下错误. ConfigPackage Name:Config and Version:1.0.0.20180312.1中的内容服务清单中的“SampleWebPkg"已更改,但版本号是一样的. 我遵循了以下说明 https://docs.microsoft.com/en- ..

如何从 Visual Studio Team Services 将静态网站部署到 Azure

我有一个现有网站,我想使用 Visual Studio Team Services 在 Azure 上部署该网站.该网站由静态文件组成,不涉及 ASP.NET 或其他任何内容. 在 Visual Studio Team Services 中,我创建了一个执行 npm install 和一个 gulp 构建的构建.这会生成一个 dist 文件夹,其中包含网站的所有文件.在 Azure 中,一切 ..

如何在 Azure Devops (VSTS) 中导入发布定义?

我正在尝试将发布定义从一个 Azure Devops (VSTS) 项目复制到另一个项目.在源项目中,我可以将发布定义导出为 json 文件. 但我找不到将其导入目标项目的方法.我只能选择创建新定义. 解决方案 转到 Build and Releases,然后转到 Releases,您会在那里找到一个选项.单击 + 按钮,可以选择导入发布定义 如果您需要进一步的帮助,请告诉 ..

仅更改文件的增量构建 VSTS (Wordpress)

我有一个用于 Wordpress php 文件的构建和发布管道,但我只想为源代码管理中更改的文件创建一个构建.我没有使用 Visual Studio Build 任务,因为我猜这不适用于 php 文件. 以下是管道的配置方式:目前在 build 下,我只使用来自 $(Build.SourcesDirectory) 的发布工件,在 release 管道下,我将这些工件复制到网站使用 FTP 上 ..