问题标签 [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 投票
1 回答
254 浏览

curl - 如何使用 ASP.NET WebAPI 接受 cURL 选项 -T 请求?

我正在尝试使用将文件发布到我的 WebAPI

通过遵循此答案https://stackoverflow.com/a/10327789/1421847,我已经能够接受带有选项的文件-F "image=@C:/path/to/a/file.zip"并读取appNameversion参数。但是,在 VSTS 构建任务https://github.com/Microsoft/vso-agent-tasks/tree/master/Tasks/cURLUploader中使用 cURL我必须使用该-T选项接受请求。

到目前为止,我发现它执行了一个 http PUT 请求,并且内容不是 MimeMultipart。

0 投票
0 回答
793 浏览

c# - 如何修复 TFS 构建问题“ResolveComReference”任务意外失败进程无法访问文件 System.Windows.Interactivity.resources.dll'

我有一个 WPF 解决方案,我正在使用带有 TFVC 的 Visual Studio Team Services 进行源代码控制。我创建了一个自动构建,但是,构建将失败(偶尔)并出现以下错误:

当这种情况发生时..我可以排队另一个构建,它会通过。有谁知道为什么会发生这种情况以及如何解决?

0 投票
1 回答
2001 浏览

powershell - VSO 复制到任务失败,原因不明

我有一个视觉工作室团队服务构建设置。到目前为止,我有 2 个步骤。

Visual Studio Build - 这很好用 复制文件 - 这也取决于我设置目标路径的位置。

现在我需要将输出的文件部署到我们的应用程序中。有多个任务可以使用:复制文件、复制和发布构建工件、发布构建工件等。

我决定复制文件,因为这似乎是最直接的,毕竟,我只需要复制文件。:)

在此处输入图像描述 我的问题是,如果我将目标文件夹更改为 E:\test\ 它会完美地复制所有内容。但是,将目标文件夹设置为应用程序路径:E:\Program Files\App\CI 我收到以下错误消息:

在错误中它说:

错误:ENOENT,没有这样的文件或目录 'E:\build\agent\tasks\CopyFiles\1.0.9\"E:'

尾随的“E:向我跳出,但不知道为什么会这样。对此有什么想法吗?

0 投票
1 回答
2881 浏览

visual-studio-2013 - 如何在 Visual Studio Online Build 定义中将参数传递给 NuGet?

我有一个包含多个项目的解决方案签入到 TFS(Visual Studio 团队服务)。我只希望其中一个项目(以及它的依赖项)构建并部署到我创建的 Azure 网站。根据本指南,我的解决方案及其项目遵循 NuGet 2.7+ Automatic Package Restore 方法。在我的本地 Visual Studio 2013 环境中一切正常。

我使用本指南在 Team Services 中创建了一个非常基本的部署构建,但构建失败并出现有关 NuGet 的以下错误:

我的问题是:我到底该怎么做specify either -PackagesDirectory or -SolutionDirectory?我找不到任何有关此的文档。

或者,也许我完全以错误的方式来解决这个问题?

0 投票
3 回答
6824 浏览

node.js - Running NPM on a self-hosted VSO Agent

I have set up a VSO agent using an Azure VM and the Visual Studio Release plugin on Azure. I have also installed the latest version of node.js (using NVM for windows). I used the default account when installing the VSO agent as the credentials I used for remote desktop would not work.

I can remote into the machine and run the build script I am trying to run from VSO. I can also run purely .NET builds with it and its fine. My issues comes in using npm to install my packages and run the build.

I have set up a demand on the build like so:

npm | exists

I have set up a capability on the VSO agent from the control panel like so:

npm | C:\Program Files\nodejs\npm.cmd

Have also tried

npm | C:\Program Files\nodejs

I can see npm.cmd in that folder and I can run npm when I remote in using that path. I have also restarted the VSO Agent service as per this question:

TFS build agent cannot locate npm

Restarted the server and also done the "update all agents" a few times. I have also got npm in my path and am able to execute it normally when logged in.

Edit:

Error message:

I have also tried adding the line as described below:

$env:Path += ";C:\Program Files\nodejs\"

Same error. A Write-Host of my $env:Path write after that command gives:

Both C:\Program Files\nodejs\npm.cmd and C:\Program Files\nodejs\node.js exist and NETWORK SERVICE has permission on them. (As well as Adiministrators, SYSTEM and my login)

0 投票
1 回答
586 浏览

powershell - 是否有环境变量或方法可以在 VSO Build 中获取自定义任务目录?

因此,我在执行自定义构建任务时尝试从 powershell 获取自定义构建任务目录名称。

目的是我希望jshint在构建时运行,我已经这样做了,但是 .jshintignore 文件需要知道排除文件或文件夹的相对路径。

因此,我需要能够在运行时获取该路径,以便知道将多少“../”添加到minmatch引擎的排除文件中,这是 jshint 使用的,以匹配它们。

当然,我可以对其进行硬编码,但这真的不是我想要做的。

0 投票
2 回答
3302 浏览

tfs - 尝试使用 TFS 跨平台命令行界面将任务上传到 VSO 时访问被拒绝

尝试执行以下命令:

tfx 构建任务上传 --task-path ./SwapDeploymentSlots

将导致:

错误:请求失败:禁止 (403) - 访问被拒绝。[用户名] 需要管理权限才能执行该操作。有关详细信息,请联系 Team Foundation Server 管理员。

根据TFS-CLI文档的要求,该用户是Agent Pool Administrators组的成员。

关于如何解决这个问题的任何想法?

0 投票
2 回答
1156 浏览

tfs - TFS vNext 构建代理失败并出现 407 代理身份验证错误

在本地 vNext 构建代理上从 Visual Studio Team Services 触发构建在从存储库获取源时失败,可能是因为公司代理。VSTS 上的构建日志显示:

在构建服务器上,代理日志显示以下异常:

关于 407 代理身份验证错误有很多类似的问题,建议更改配置文件,但没有具体针对 vNext 构建代理的问题。是否有某个配置文件可以编辑以解决此问题?

0 投票
2 回答
1271 浏览

maven - VSTS Visual Studio Online Maven settings.xml

我有一个正在构建的 java maven 应用程序。这个 java 应用程序使用了一个私有存储库。我在我的 settings.xml 文件中指定了详细信息(url/用户名/密码)

有谁知道我如何使用 maven 构建 VSTS 以使用自定义 settings.xml?

0 投票
2 回答
1571 浏览

azure-devops - SpecFlow + VSTS/TFS 2015

使用 TFS2015/VSTS 中的新构建系统,我的 SpecFlow 测试没有被选中。在同一个项目中,分别用[TestClass]和装饰的类和方法[TestMethod]由 TFS 提取和测试。TFS2015/VSTS 运行 SpecFlow 2.0 测试的基本要求是什么?

编辑:添加packages.config内容。如您所见,我已经SpecRun安装了,并且在 Visual Studio 中,我能够按照我的预期运行 SpecFlow 测试(即它们都出现在测试资源管理器中)