问题标签 [azure-pipelines-build-task]

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 投票
3 回答
310 浏览

tfs - TFS 2015:任务经常/总是从构建定义中消失

我将在我的构建定义中添加一个用于标记化的任务 ( https://github.com/openalm/Extension-UtilitiesPack ),并且构建定义将执行并完全按照预期执行所有操作。但是,如果我要重新打开构建定义,新任务将丢失(即使它正在构建中积极使用)。

如果我要添加不同类型的任务,它将在未来访问时按预期显示。我没有非常多地使用这个 VSIX/任务,但我在最近的过去至少一次使用过(阅读:add-executed-viewed)这个任务并且这没有发生。因此,这不一定每次都会发生。看起来同一个一般问题会影响从同一个 VSIX 安装的多个任务。有什么建议以及从这里到哪里进行测试/调试?

0 投票
1 回答
151 浏览

visual-studio-2015 - MS 测试报告在使用 Visual Studio Test 运行时和使用 Run Function Test Task 运行时有所不同

我正在运行一套 MSTest,每个测试都旨在接受一个 xls 文件的数据源

例如,我有一个有 20 行的 MSTest(当我运行 Visual Studio 测试任务时,我得到如下报告)

在此处输入图像描述

在此处输入图像描述

但是当我使用 Run Functional Test Task 运行测试时(它以分布式方式跨 VM 运行),我得到一个如下所示的结果文件,这表明只执行了一个测试(尽管执行了 20 个测试用例并能够查看结果在 trx 文件中)但在 tfsonline 中不可用...

在此处输入图像描述

在此处输入图像描述

问题是我需要使用运行功能测试任务以分布式方式运行测试,但我希望像前者一样的报告具有单独的测试详细信息。

我对如何实现这一目标感到非常困惑。

关于我在这里缺少的任何指示。任何信息都会很有帮助...

0 投票
3 回答
4784 浏览

docker - Visual Studio Team Service 任务 Docker 构建失败

我正在尝试运行构建 Docker 任务来创建 docker 映像。我设置了一个 docker 主机,我使用默认的 Docker Hub 作为注册表,我的整个环境都在 Azure 上。

当我排队构建任务时,它在任务 Docker 上失败。

日志输出:

检查路径:空任务结果:失败

未找到码头工人:空

完成任务:Docker

[错误]任务 Docker 失败。这导致作业失败。查看任务的日志以获取更多详细信息。

有人对可能发生的事情有任何想法吗?

0 投票
1 回答
1133 浏览

android - Xamarin 在 Visual Studio Team Services 中构建 Android Sign APK(之前是 Visual Studio Online)

我有一个构建步骤设置来使用以下命令对我的 APK 文件进行签名:

在此处输入图像描述

然后我推送到 Hockey App 以获取 beta 版本。我遇到的问题是,当用户下载新的 APK 并选择在他们的手机上更新时,我收到“未安装应用程序”错误。

经过研究,我觉得这与此有关:

Android上的“未安装应用程序”错误

但是我不确定如何确切地更改我的构建过程,因此它始终使用相同的证书进行签名(如果这是我的问题)。

我需要做什么?

0 投票
2 回答
10924 浏览

azure-devops - Visual Studio Team Services - 找不到发布工件 PathtoPublish

我在 Team Services 中有一个构建定义设置,它将 web.config 文件作为附加工件发布,以便我可以在其上运行标记器任务。在我的 Visual Studio 项目中,我在 Web.Release.config 文件中设置了令牌。当构建运行时,令牌被插入到配置文件中,然后由每个环境的发布管理过程替换。

这在过去的几个月里一直有效。但是今天它开始失败,出现 web.config 文件的错误“未找到 PathtoPublish”。在 Publish Artifacts 任务中,我有将设置发布为的路径

看起来现在它期待像这样的路径

我想我需要为路径使用一个变量。但我不知道什么是正确的变量。我需要获取转换后的 Web.config 文件,以便令牌到位。奇怪的是,旧路径对于第二个团队项目构建定义工作正常。

0 投票
1 回答
3312 浏览

android - ANDROID_HOME not set (VSTS agent running as service on OS X)

I have configured the VSTS agent on my MacBook Pro and it works perfectly when I manually run it (using ./run.sh).

However when I configure the VSTS agent to run as a service (using ./svc.sh install and ./svc.sh start) and queue a new build in VSTS I receive an error (on the signing step) "ANDROID_HOME not set".

I have the following configured in my .bash_profile:

The path is correct and also running echo $ANDROID_HOME returns the expected value (in this case /Users/mvanbeusekom/Library/Android/sdk).

Does anybody know what could be wrong?

0 投票
12 回答
24943 浏览

azure - Azure Web App 部署:Web 部署无法修改目标上的文件,因为它被外部进程锁定

我正在使用 VSTS 中的“Azure Web App Deployment”构建步骤将 ASP.NET Core API 发布到 Azure Web App:

Azure Web 应用部署

有时,此步骤会因以下错误而中断:

[错误]Microsoft.Web.Deployment.DeploymentDetailedClientServerException:Web 部署无法修改目标上的文件“MyProject.Api.exe”,因为它被外部进程锁定。为了使发布操作成功,您可能需要重新启动应用程序以释放锁定,或者在下次尝试发布时为 .Net 应用程序使用 AppOffline 规则处理程序。了解更多信息:http: //go.microsoft.com/fwlink/ ?LinkId=221672#ERROR_FILE_IN_USE 。

此 GitHub 问题引发了相同的问题,但没有使用 Azure Web 应用部署构建步骤的建议解决方案。

0 投票
1 回答
1809 浏览

tfs - VSTS:在构建步骤中使用 $(BuildID) 作为参数

我想将构建 ID 作为参数提供给构建中的某些脚本:

构建ID

但这不会解析为构建的 ID。相反,它按字面意思使用。见输出:

为什么是这样?

0 投票
2 回答
2490 浏览

azure-devops - 在 VSTS 中构建项目不会在解决方案中构建所有项目

我遇到了一个奇怪的问题,当我使用“Visual Studio Build”创建构建并提供 *.sln 文件时,它假装构建所有项目(我在日志中看到了这一点)但是在发布工件时只有解决方案中的一些项目(主要是测试项目和一些杂项项目,但没有主要项目)我的依赖项排序正常,因为在 VS2015 中构建良好(我目前使用 WebDeploy) 有人见过这种行为吗?

0 投票
1 回答
3224 浏览

angularjs - 通过构建服务器运行时未捕获 PhantomJS

我正在使用 Karma 和 PhantomJS 和 Jasmine 来测试我的 AngularJS。当我在本地运行我的 gulp 测试时,它工作正常,启动 PhantomJS 并运行我所有的测试,但是当测试在构建服务器上运行时,它失败并出现以下错误:

请注意,我正在使用 VSTS 并使用他们内置的云构建系统(托管代理)。话虽如此,它几乎是一个任务运行器,我只用它在签入时运行 gulp 任务(构建、测试等)

我的业力配置是:

这是我的 package.json 的相关部分。请注意,在运行测试之前执行 NPM 安装

我已经尝试从有关此的各种答案中获得建议,但似乎没有一个有效!也许我错过了什么?