问题标签 [azure-devops-hosted-agent]

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 回答
3576 浏览

azure - Azure DevOps 发布管道每次都失败

目前,尝试在 Azure Devops 中配置发布管道。我已经成功创建了一个成功运行和运行测试的 CI 管道。我的发布管道使用来自最新 CI 构建的工件,并且应该部署到 azure。当我查看日志时,我可以看到以下内容已成功完成:

  • 初始化代理
  • 初始化作业
  • 下载神器

然后“部署到 Azure 应用服务”失败,日志显示以下详细信息:

到目前为止,我还没有找到太多帮助。我通过从流水线第 1 阶段的模板中进行选择来创建发布流水线Azure App Service deployment(我只有一个阶段),并添加了一个工件,其来源来自我的构建流水线。然后,我选择了“任务”选项卡,并在“可用的 Azure 服务连接”下选择了我的即用即付订阅。选择我的订阅后,我的应用服务名称在“应用服务名称”下拉列表中可用,我选择了它。然后我点击保存并尝试创建一个版本,但每个版本都失败并显示上述错误消息。

我能做些什么来克服这个问题?

0 投票
2 回答
454 浏览

.net - 托管的 VS2017 不包含 .NET 4.6.0?

我在 AzureDevops 中有一个 CI 工作,通过(绿色)构建,目标是 .NET 4.6.1。它使用配置为“Hosted VS2017”的代理。

如果我尝试将构建降级到 .NET4.6.0,我会收到以下编译错误:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(1179,5):错误 MSB3644:框架的参考程序集“.NETFramework,Version=未找到 v4.6.0"。要解决此问题,请为此框架版本安装 SDK 或 Targeting Pack,或者将您的应用程序重新定位到已安装 SDK 或 Targeting Pack 的框架版本。请注意,程序集将从全局程序集缓存 (GAC) 中解析,并将用于代替引用程序集。因此,您的程序集可能无法正确定位于您想要的框架。

如何确保构建代理中安装了 .NET 4.6.0 版本?我在 AzureDevOps-Pipelines 中找不到该选项。

0 投票
2 回答
999 浏览

ios - 如何在 xcode 构建命令中传递预处理器宏名称?

我正在 azure devops 上进行 CI 构建。我想知道如何传递预处理器宏值,以便我可以进行不同风格的构建。

AFAIK 如果我们可以在 xcode 构建中设置预处理器宏,那么我们也可以在 azure devops 上进行。

欢迎任何有用的指针

0 投票
1 回答
1772 浏览

azure-devops - 从 VSTS 触发测试用例时需要在 Agent.Listener.exe 窗口中按 Enter

背景 - 我正在使用 azure-devops 构建和发布定义运行 coded-ui 测试用例。我正在 Window 10 自托管 VM 代理中运行测试用例。

从 VSTS 运行 coded-ui 测试用例时,直到我在 Agent.Listener.exe 窗口中按 Enter 后,发布部署才会开始。正如您在下面的屏幕中看到的那样,上面没有运行任何作业,只要我按 Enter 键,它就会开始运行作业。

此外,如果我很长时间没有按 Enter 键,则发布失败说,“代理:“机器名称”失去与服务器的通信。验证机器正在运行并且网络连接正常。”。

在此处输入图像描述

当我按下回车键时,它会通过运行作业来启动作业。Agent.Listener.exe 在管理员模式下启动期间以自动登录方式启动。

谁能帮我解决这个问题,这样我每次触发新的测试用例时就不必按 Enter 键了吗?

0 投票
4 回答
6984 浏览

msbuild - 从 Azure Devops 中的命令行任务运行 MSBuild

我正在尝试msbuild在 Azure Devops 上执行。因此,我无法使用MSBuild提供的任务。

当我使用命令行任务时,无法识别该命令。在我的本地机器上,我vcvarsall.bat在使用msbuild. 但我一直无法弄清楚如何在 Azure Devops 中获得该路径。似乎也不是Develop Command PromptAzue Devops 的任务。

关于如何msbuild从命令行任务或批处理脚本任务中使用的任何想法?使用他们的托管 VS 代理。

0 投票
1 回答
1246 浏览

azure - Azure DevOps Pipeline -> 托管和托管 VS 2017 之间的区别

azure devops 构建管道上的“托管”和“托管 VS2017”有什么区别?

0 投票
1 回答
47 浏览

azure-devops - 如何在托管代理上运行任意测试命令?

我想测试我正在制作的命令是否可以使用我的 DevOps 构建管道在托管代理上正常工作。例如,该命令可能非常复杂或微不足道tsc --version

如何在不修改build-pipeline-definition.yaml或重新运行构建管道的情况下做到这一点?

我可以 ssh/remote 进入代理并在那里玩吗?还是有其他方法?

0 投票
3 回答
127 浏览

azure-devops - 如何将某些工具预安装到托管代理上?

默认情况下,我正在使用的托管代理不支持yarn命令,而仅支持npm. 伤心,对吧?

当然,我可以在我的构建管道中有一个步骤,yarn通过scoopchoco[latey]在每次运行时下载和安装,但我真的不喜欢构建增加时间的想法,因为我应该开箱即用。

那么如何预先安装我需要的工具呢?

0 投票
1 回答
3250 浏览

azure-devops - Azure Powershell - Az 模块在 Ubuntu 托管的构建代理上不起作用

我有一个在 Ubuntu 16.04 托管构建代理上运行在 Azure DevOps 中的构建。我正在使用最新版本的“Azure Powershell”任务(版本 4.* 预览版),它应该是多平台的,支持 Powershell 核心,并支持使用Azure Powershell Az 模块

Azure Powershell 任务版本 4

但是,它并不完全奏效。在运行我的任何脚本之前,它会出错:

Az Powershell 模块似乎在 Windows VS2017 托管代理上正常工作/加载,但在 Ubuntu 上没有运气。有关解决此问题的任何建议吗?

0 投票
1 回答
149 浏览

.net-core - 多目标 .NET Core 控制台的 Azure DevOps (VSTS) 托管 macOS 代理失败

我有跨平台控制台包,它多目标 .NET Full 和 .NET Core,并且我成功地使用 Azure DevOps Hosted VS2017 代理来触发 CI 构建。托管 VS2017 代理一切正常。

在此处输入图像描述

在此处输入图像描述

但是,一旦我选择托管 macOS 代理来触发 macOS 的构建和测试,它就会在构建步骤中失败,并出现以下错误。

错误 MSB3644:未找到框架“.NETFramework,Version=v4.6.1”的参考程序集。要解决此问题,请为此框架版本安装 SDK 或 Targeting Pack,或者将您的应用程序重新定位到已安装 SDK 或 Targeting Pack 的框架版本。

我可以在构建管道中安装 .NET 核心 SDK。但是如何在我的构建管道中安装 .NETFramework SDK 作为构建任务?

有没有其他方法可以解决托管 macOS 构建代理的构建问题?