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

.net-core - Azure Devops - 托管池 - ubuntu latest - 如何获得 ubuntu-latest 以拥有最新的 Visual Studio 构建工具(2022 年预览版)?

我们的 azure devops 管道配置为使用托管的 ubuntu-latest

vmImage:'ubuntu-最新的'

我正在使用需要包的 Azure 函数:packages/microsoft.net.sdk.functions/4.0.0 托管的 ubuntu 最新版本抛出不兼容的框架版本错误。

Azure devops 错误图像

将池更改为在本地构建代理上运行时,我能够安装最新的构建工具(Visual Studio 2022 预览版随附的工具)并且一切正常。 我的问题是如何让 ubuntu-latest 拥有最新的 dotnet 构建工具?

这是ubuntu-latest 代理的dotnet info的输出。

0 投票
0 回答
28 浏览

docker - Azure Devops Microsoft 托管的 Ubuntu 代理集成测试无法调用 Docker Rest Api

Azure 管道存在问题。在管道内部,我们正在运行集成测试,这些测试与 Docker Rest API 交互以运行特定容器(为此我们使用 Docker.DotNet)。一切都可以在本地托管的构建代理上运行,但不能在 Microsoft 托管(基于 Ubuntu)上运行。所有对 Docker REST API 的调用都以超时异常结束。Microsoft 托管的 Ubuntu 构建代理中的 Docker 引擎是否包含 Docker REST API?

0 投票
1 回答
49 浏览

xamarin.forms - 在项目文件中使用 XmlPoke 更新源文件已停止工作 [标题已更新]

几年来在项目构建期间更新版本号。在 Visual Studio 中,我们在 ac sharp 项目中添加了如下内容

这应该更新包含版本号的文件,然后在后续构建期间将其用作应用程序版本。

实际发生的是源文件已更新,但 msbuild 使用原始文件而不是更新后的文件。

我推测 msbuild 已更改为将所有项目文件加载到内存中作为第一步,因此现在将忽略对磁盘上文件的任何更改。

适用于 .NET Framework 的 Microsoft (R) Build Engine 版本 16.11.1+3e40a09f8 表现出此行为

最后工作正常 msbuild 15.0

[这是原始帖子 - 请忽略]:我们正在构建 Xamarin.Forms iOS 应用程序并且已经有一段时间了。我们通过参数控制 Azure Devops 构建步骤“Xamarin.iOS”中的版本号 /p:SetVersion=true /p:VersionNumber=$(Application.Version) 项目的 info.plist 部分设置基线版本 (4.00. 00.00) 正在设置 Application.Version 参数 (Application.Version == 4.00.00.03) 并且日志显示正在使用该参数。但是,“Apple App Store Release”报告错误 ITMS-90189:“冗余二进制上传。您已经为版本号“4.0.0”上传了内部版本号为“4.0.0.0”的版本。我已经手动检查了版本通过 iOS Transporter app 上传构建的 .ipa 工件。这表明 .ipa 具有基线版本,而不是传递给 SetVersion 的值。

当我们最近将托管代理从池升级时开始发生这种情况:Azure Pipelines 图像:macOS-10.15 代理:托管代理到图像:macOS-11

有没有其他人看到这个问题?

0 投票
0 回答
37 浏览

sql-server - Azure devops-管道任务运行 sql 脚本以防止 loaddb 抛出错误

我正在将 azure devops CI 管道从 vmImage: 'VS2017-Win2016' 迁移到 'windows-2022/2019'。该脚本首先在代理上安装 LocalDb,然后运行一个 sql 脚本,该脚本在 localdb 上使用 dacpac 部署 db 对象。使用链接服务器的 Proc 在部署期间抛出错误。不使用链接服务器的脚本部署没有任何问题。

任务在 vmImage: 'VS2017-Win2016' 上运行了三年,没有任何问题。是描述如何安装“MSOLEDBSQL”驱动程序的链接。我尝试在 Microsoft 托管代理“windows-2022”上安装“msoledbsql.msi”,但没有成功。我更喜欢使用 Microsoft 托管代理。任何人都可以帮助我解决这个问题吗?