问题标签 [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 回答
453 浏览

azure-devops - VSO 构建代理中未经授权的新 AzureResourceGroup

我在 Azure 中的 VM 上设置了一个构建代理,它链接到我们的 Visual Studio Online。

然后,我有一个 Azure Powershell 构建步骤,它运行一个尝试执行 New-AzureResourceGroup 的脚本。

这导致以下结果:

新 AzureResourceGroup :未经授权

我可以毫无问题地在本地运行这些脚本。

我尝试在脚本中导入发布设置文件,但似乎不允许 New-AzureResourceGroup 以这种方式进行身份验证。

我在本地用户帐户(不是网络服务)下将构建代理作为服务运行。

有谁知道如何让构建代理执行 New-AzureResourceGroup?

我希望能够进行完整的持续部署,包括设置和管理 Azure 中所需的一切,包括资源组。

更新

根据下面的文章:

“如果使用此方法[发布设置文件]进行连接,则只能使用 Azure 服务管理(或 ASM 模式)命令。”

https://azure.microsoft.com/en-us/documentation/articles/xplat-cli-connect/

我假设这也适用于 Azure powershell。

那么,如果不使用基于帐户的身份验证,真的没有办法在 azure 中管理资源吗?

更新

感谢@bmoore-msft 提供了缺失的部分。我将添加另一个我需要找到的链接的屏幕截图,以将构建设置为在实际帐户下运行。

按照以下答案的规定点击后,点击这里:

0 投票
5 回答
12659 浏览

visual-studio - 如何在 Visual Studio Team Services 上成功构建后标记源

我试图在 Visual Studio Team Services(不是 XAML)上使用新的构建,但无法弄清楚如何在成功构建后标记源。任何的想法?

下面是显示如何在 XAML 中执行的屏幕截图。

在此处输入图像描述

我已经在https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/9613014-allow-label-source-upon-succesful-build-on-visual提出功能请求我实际上是在要求一种解决方法,直到 Microsoft 实施它。

0 投票
3 回答
926 浏览

asp.net - 在 VSO 上构建 ASP.NET 5 beta 7 应用程序有什么运气吗?

我正在尝试在 VSO 上构建 ASP.NET 5 beta 7 应用程序。我收到以下错误:

System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.DNX.PackageManager”或其依赖项之一。该系统找不到指定的文件。

文件名:'Microsoft.DNX.PackageManager'

我知道这个问题: https ://github.com/aspnet/Announcements/issues/51

所以我尝试使用 PowerShell 脚本安装最新的 WebTools,但“访问被拒绝”。

任何想法如何在 VSO 中构建 beta7 应用程序?或者只是等待单元 VSO 构建服务器将使用最新工具进行更新?

0 投票
1 回答
1292 浏览

asp.net-core - VSO Build vNext:在构建时添加标签并按标签获取

是否可以在 Visual Studio Online 的 Build vNext 平台中将映射的源代码标记为内部版本号?在 XAML 构建中,可以使用“标签源”。

此外,一旦触发了新构建,是否可以通过特定标签或变更集获取代码?

编辑:

现在可以在构建上添加标签:

标签

0 投票
3 回答
5542 浏览

git - Build.SourceVersion 在 VSO vNext Build 中为空白

我在 Visual Studio Online 中使用新的可编写脚本的构建功能(不是 XAML 构建定义),并且我试图让构建版本号包括使用内部版本号格式的目标存储库的最新 Git 提交 ID。

我正在使用以下内部版本号格式:

这会导致生成的版本号为1.0.1234.- 即 SourceVersion 值为空白,这会在排队构建时导致 VSO 中的错误。我还尝试通过在变量前面Build.加上相同的结果来限定变量。为了测试,我已将内部版本号更改为以下格式:

这正确地导致了一个值1.0.1234.refs_heads_master

我一直在使用预定义变量引用,并且 Build.SourceVersion 被列为全局变量。

我做错了什么,我是否遇到了错误,或者这是设计使然,并且在构建排队时不可用?如果这是设计使然,有没有办法在内部版本号格式中自动包含简短的 Git 提交 ID?

这是我在 VSO 中设置内部版本号格式的地方: 这是我在 VSO 中设置内部版本号格式的地方

这是我没有明确指定 Git CommitId 时看到的错误:

400:内部版本号格式字符串 $(MajorVersion).$(MinorVersion).$(BuildId).$(SourceVersion) 生成了内部版本号 0.1.1。其中包含无效字符、太长或以“.”结尾。内部版本号的最大长度为 255 个字符。不允许使用的字符包括 '"'、'/'、':'、'<'、'>'、'\'、'|'、'?'、'@' 和 '*'。

0 投票
4 回答
4421 浏览

azure-devops - .Net 4.6 升级后 Visual Studio 测试步骤的 CI 构建错误 - 执行程序进程退出;net.pipe 没有端点监听

我刚刚升级了解决方案中的所有项目以指向 .Net 4.6(有一个 Web 应用程序、一些类库、一个数据库项目等)。我在 Visual Studio Team Services 中设置了一个 CI 构建(使用新的构建系统,而不是 XAML),它在升级之前已成功构建。此构建定义运行调试、暂存和生产构建,构建定义由两个步骤组成:

  • Visual Studio 构建
  • Visual Studio 测试

在此框架升级之前,一切都很好。我在本地升级并构建了所有东西,而且一切都很好。我可以运行测试并全面获得绿色。现在,当我检查其中的代码时,它启动了 CI 构建,并且在“Visual Studio 测试”步骤(取自日志)中出现以下错误:

Visual Studio Build 对所有三种配置都通过了,而测试步骤仅对 Debug 失败,因为它找不到其他两种配置的任何测试。此外,我的构建是在我站起来充当构建服务器的 Azure VM 上运行的,当我使用托管构建控制器运行 CI 构建时,测试步骤通过了,因为它找不到任何要执行的测试,但是关于使用“隔离模式运行测试...”的警告仍然打印在日志中。

这是一个已知的问题?在 4.6 升级后或在 VSTS 的其他上下文中是否有其他人遇到过这种情况?

编辑:构建机器上安装了 .Net Framework 4.6 SDK 和目标包/s: 来自构建服务器上的“程序和功能”

0 投票
1 回答
350 浏览

asp.net - VSTS 构建定义组织 ID 错误

我在 VSTSting 错误中定义构建定义时遇到问题:

  • 凭据参数只能与组织 ID 凭据一起使用。有关详细信息,请参阅有关组织帐户和 Microsoft 帐户之间差异的更多信息。

用于部署的 Azure 凭据出错。

我应该怎么做才能成功部署?

0 投票
1 回答
597 浏览

tfs-2015 - 是否有用于 vnext 构建日志的日志查看器?

在查看 TFS 2015 中的 vnext 构建时,我经常看到:

日志太大,无法在浏览器中显示。您可以下载构建日志并离线查看它们。

例如
TFS 构建日志太大错误

下载后,这些只是文本文件,虽然记事本可以打开它们,但如果它们在屏幕上突出显示警告和错误,则不会得到漂亮的颜色。

有没有让查看这些更容易的应用程序?

0 投票
5 回答
1416 浏览

asp.net-core - Xunit 无法使用 Visual Studio Team Services Build VNext

在关注了几个详细介绍如何让 xUnit 与 Team Services Build vNext 一起工作的博客之后:

这些都不适合我。通过检查构建日志,我得到每个测试程序集的以下警告。

有没有人见过这个?如果是这样,您是否找到解决方案?

我的想法是;我的测试项目是使用 .NET Framework 4.6 编译的,我想知道这是否会导致问题?如果是这样,我将不得不转移到 nUnit 或其他东西,因为我认为仅仅为了使用单个测试框架而更改编译是不对的。

0 投票
1 回答
6048 浏览

visual-studio - Visual Studio Online - “指定的解决方案配置“Debug|any cpu”无效”

我需要在 Visual Studio Online 下构建 VS 解决方案。但是当我运行它时,我得到一个错误:

我尝试将“BuildPlatform”更改为“Mixed Platforms”,将“BuildConfiguration”更改为“Release”。但这没有帮助,我得到了同样的错误,但有了新的值:

我也试过禁用和删除这个变量,但仍然有同样的错误。我该如何解决?