问题标签 [azure-pipelines]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
600 浏览

azure-pipelines - VSO 更新构建定义 - 已经存在

我正在使用 Visual Studio Online rest api,并尝试更新现有的构建定义

因此,根据以下文档: https ://www.visualstudio.com/en-us/integrate/api/build/definitions#Updateabuilddefinition

它说您可以更新现有的构建定义。

因此,我将以下 JSON 提供给帖子:

所以 id 和 revision 与现有的构建定义相同。

它失败并出现以下错误:

任何想法我做错了什么?

0 投票
1 回答
91 浏览

azure - Azure WebJob 发布:最后的胜利

所以我最近为我的 WebAPI 设置了自动部署,也有五个 webjobs

但问题是我在VSO构建定义中将 Web 作业部署为五个不同的构建步骤,并且在部署成功后我没有部署五个Web作业。我只部署了一个webjob最后一个

这让我觉得在执行Azure Web 应用程序部署构建步骤时,在部署 zip 包之前所有内容都会被删除。


问题

有谁知道我怎样才能做到这一点,以便部署网络作业不会删除以前的网络作业(无论如何都在不同的文件夹中)?

0 投票
1 回答
248 浏览

azure-devops - VSO vNext 多个构建,不同的构建工件

我在 Visual Studio 团队服务中有两个构建定义。

我在 Visual Studio Team Services 中也有两个发布定义。

我希望根据构建完成自动触发发布,但在发布定义上。

当我转到发布定义上的触发器选项卡并选择持续部署选项时,它只给了我一个工件源标签,用于两个构建。

如何让我的构建生成不同名称的工件源,以便可以根据运行的构建触发发布?

0 投票
3 回答
848 浏览

azure-devops - 未找到带有标签的 Visual Studio Team Services 构建

我的项目中有一个标签当我对构建进行排队并将标签放在“源版本”字段中,以 L 为前缀时,它总是出现以下错误:

任何人都能够让这个功能工作?

0 投票
1 回答
396 浏览

automated-tests - 导入失败的测试结果后,TeamBuild 中的构建状态为成功

使用 VSTS(以前称为 VSO),我正在从 3rd 方测试工具导入测试结果。

这工作正常,但是当导入的结果失败时,我希望构建失败,但事实并非如此。如下所示。

在此处输入图像描述

有什么建议吗?这似乎是一个错误。

0 投票
2 回答
8154 浏览

build - 如何在 VSTS/VSO Build vNext 中创建 Web 部署包?

我在 Visual Studio Team Services(以前的 Visual Studio Online)中有一个自动构建。该解决方案正在正确构建。如何配置它以便它也将创建一个 Web 部署包?

0 投票
3 回答
2151 浏览

powershell - 添加错误以从 VSTS 中运行的 PowerShell 脚本构建摘要

在 VSTS 中,我使用 PowerShell 任务来运行我的一个脚本。该脚本包含以下内容:

由于 Write-Error cmdlet 在 stderr 上写入,因此这些消息会在 VSTS Web 界面中报告:

错误

我想改进这个输出。我正在寻找的改进是:

  1. 我希望每个错误都有一个红色 X。
  2. 我想消除所有的噪音,即去掉以“+”开头的行

除了调用 Write-Error,我还可以从我的脚本中调用另一个函数来将错误添加到构建摘要页面吗?

我看到了函数Write-VstsTaskError但不幸的是它只能从 VSTS 任务中调用。无法从我的脚本中调用它。

0 投票
1 回答
544 浏览

unit-testing - Visual Studio Team Services 测试代理未在 .runsettings 文件中使用 ResultsDirectory

我们希望在“使用测试代理的 Visual Studio 测试”构建任务中运行单元测试时配置测试运行目录路径。

该任务使用 .runsettings 文件:

我们希望测试运行使用C:\TestRuns目录,但它使用 %Temp% 目录,这会导致超过 260 个路径限制。

看起来 .runsettings 文件的使用是基于将 TargetPlatform 设置为“x64”显然有效的事实。此外,在 Visual Studio 中本地使用相同的 .runsettings 将目录配置为“C:\TestRuns”。

测试代理或任务上是否缺少需要配置的内容?

更新: 微软在他们的 github 存储库上回应说,目前无法在构建配置中配置测试运行目录。但是,可以在单元测试期间使用 TestContext 对象修改它们。

0 投票
2 回答
8088 浏览

azure-devops - 使用 VSO 在同一个 sln 中部署 azure 网站和 webjobs - 错误 - 只能有一个

我在同一个 sln 中有一个网站和一个 webjob 项目:

  • 斯里特(网站)
  • Sritt.Webjob

Sritttheres的属性中webjobs-list.json具有以下设置:

我已经像这样配置了 VSTS 构建(使用新的构建系统):

在 VSTS 中构建给了我以下警告:

并出现以下错误:

如何部署网站和网络作业?我需要将它们分成不同的解决方案吗?

0 投票
1 回答
293 浏览

tfs - 无法使用 VSO 代理部署到 Azure 网站

我正在尝试使用新的发布功能和本地托管的 VSO 代理将多个网站部署到 Azure。

它确实部署到 Azure 中的一个网站,但其他网站都失败了,我看不出它们的设置有什么不同:相同的订阅,相同的属性甚至托管在同一个 Azure VM 上......

我得到的错误在 vso-log 中:

更新:

我的发布“脚本”如下所示: 在此处输入图像描述

在我的脑海里没有什么特别的,但只有第一个网站部署成功

我有一个构建,它使用这四个网站编译一个解决方案作为 Web 部署包

更新 2 - 它有效(有点)

好的,这可能不是“按设计”,但它有效:

  • 我有四个网站 A、B、C 和 D。
  • 部署 A、B、C 和 D => A 成功,B、C 和 D 失败
  • 部署 B、A、C 和 D => A 和 B 成功,C 和 D 失败
  • 部署 C、B、A 和 D => A、B 和 C 成功,D 失败
  • 部署 D、C、B 和 A => A、B、C 和 D 成功!!!

在我看来,部署脚本只对第一个网站进行了某种神奇的配置?!?

我真的希望 MS 能找到这个错误,同时这可能会帮助其他处于相同情况的人