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

azure-devops - 在自定义任务中访问 Azure DevOps 其他部分的身份验证

我想创建一个访问 Azure DevOps 其他部分的 Azure DevOps 自定义任务。具体来说,我想创建一个自定义任务,为 PR 添加评论。

不幸的是,我无法弄清楚如何正确进行身份验证。我找到了这段代码并将其添加到我的任务中:

但我得到了错误:

TF401027:您需要 Git 'PullRequestContribute' 权限才能执行此操作。详细信息:身份'Build\XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX',范围'存储库'。

我验证了构建服务应该具有正确的权限: 在此处输入图像描述

我还尝试在作业设置中选中“允许脚本访问 OAuth 令牌”框,但这没有效果。

我错过了什么?

0 投票
1 回答
1603 浏览

c# - 如果我更改 Azure DevOps 代理,为什么我的 MSbuild 命令路径无法访问?

当我从“托管”代理更改为“托管 VS2017 ”时,我的 Azure DevOps 构建任务无法找到我的解决方案路径。

文件夹组织是否从一个代理更改为另一个?

我的 C# 解决方案曾经使用 .NET 框架 4.6 运行,我现在参考4.7.1 版本。这就是为什么我显然需要使用“Hosted VS2017”代理而不是默认的“Hosted”代理。但是在尝试构建我的解决方案时,使用 gulpfile 的任务会失败。我尝试使用诊断执行构建,但在我的第一个 MSbuild 命令中,我没有得到比“系统找不到指定的路径。 ”更多的信息。

构建在此步骤失败,但应该正确执行(实际上,当我使用默认的“托管”代理或在我的本地计算机上使用 Visual Studio 执行此操作时)

0 投票
2 回答
216 浏览

azure-devops - Azure Pipeline DB Build 随机失败并出现 EsentVersionStoreOutOfMemoryException:版本存储内存不足

我们为 SSDT DACPAC 项目构建了 Azure DevOps Pipeline,设置为在持续集成上运行。它已经运行了几年,我们定期随机看到以下错误导致构建失败:

到目前为止,我们的解决方法是重新排队一个新的构建。99% 的时间可以解决问题。直到今天。现在,我连续 3 次将新的 CI 构建排队,每次它都因相同的异常而失败。该项目在本地构建,因此管道构建过程存在一些问题。

是否可以在我们的 MSBuild Pipeline 构建过程中进行一些修复以消除此错误?

0 投票
0 回答
659 浏览

azure-devops - 使用 Fortify on Demand 进行身份验证时出错。错误:错误:无法验证第一个证书

我正在尝试使用 Azure DevOps 嵌入的 fortify on demand 扩展自动构建。强化任务抛出以下错误 - 在构建期间

[部分]开始:在 Devops 上运行 Fortify on Demand 静态评估 - IISDeploy.sln

==================================================== ============================ 任务:Fortify on Demand 静态评估描述:提交 Fortify on Demand 安全评估代码版本:3.0.2作者:微焦点

帮助 :

[错误]使用 Fortify on Demand 进行身份验证时出错。错误:错误:无法验证第一个证书

[部分]整理:在 Devops 上运行 Fortify on Demand 静态评估 - IISDeploy.sln

构建代理 - MS 托管的构建代理 VS2017。

身份验证方法,我尝试了个人访问令牌以及 API/密钥对。这些方法都不起作用。这是因为缺少任何证书吗?

对此的任何帮助将不胜感激。非常感谢!

问候,仁济

0 投票
3 回答
1170 浏览

azure-devops - Azure DevOps - 更新代理池所有者

可以通过 UI 更新自托管 Azure DevOps 代理池的所有者:

我尝试通过 UI -> 组织设置 -> 代理池 -> 详细信息
我尝试通过 UI -> 项目设置 -> 代理池 -> 详细信息

是否可以通过 REST Api?

0 投票
1 回答
856 浏览

java - 获得差异。azure 托管代理上的 chrome 驱动程序错误

错误 :

我尝试在带有差异的 Azure 托管代理上运行我的 selenium 测试。代理即Win1803,win2019ubunt-16.04

我根据我在上述代理中选择的操作系统更新chromedriver并使用代码。chromedriver.exe

对于 ubuntu,我收到如下错误:驱动程序不可执行。

我创建了 maven 项目并使用 Selenium 和 Java。它在我的本地运行良好,但在带有托管代理的 Azure 管道上运行。

我正在使用的代码:

0 投票
0 回答
1079 浏览

azure-devops - Azure DevOps 构建管道中的多个作业未能通过 SonarQube 分析和 MsBuild

在 Azure DevOps 构建管道中,我想在 Azure 托管代理中运行 MsBuild 任务,并在自托管代理中运行声纳分析任务。

我知道我需要将工件从一个工作传递到另一个工作。为此,我尝试使用发布和下载管道工件任务。

  1. 首先,我在自托管代理上准备 SonarQube 分析
  2. 然后我发布.sonarqube文件夹
  3. 在 Microsoft 托管代理上,我将之前发布的 SonarQube 元数据下载到作业中
  4. 我运行 MsBuild 和测试任务
  5. 我发布测试结果
  6. 回到自托管代理,我下载 SonarQube 元数据和测试结果
  7. 我运行 SonarQube 分析

在 SonarQube 分析任务执行期间显示以下错误消息。

这是我如何进行的

关于自托管代理工作“PrepareSonarqube”

  • 准备声纳分析

准备 Sonarqube 分析(关于自托管代理作业)

  • 发布管道工件$(Pipeline.Workspace)/.sonarqube文件夹

发布管道工件 <code>$(Pipeline.Workspace)/.sonarqube</code> 文件夹(在自托管代理作业上)

在 Microsoft 托管代理作业“构建”上

  • Msbuild 和测试任务

Msbuild 和测试任务(在 Microsoft 托管代理作业上)

  • 发布管道工件“TestResults”文件夹

发布管道工件 TestResults 文件夹(在 Microsoft 托管代理作业上)

关于自托管代理工作“SonarQube 分析”

  • 下载管道工件“.sonarqube”文件夹

下载管道工件 .sonarqube(在自托管代理作业上)

  • 下载管道工件“TestResults”

下载管道工件 TestResults(在自托管代理作业上)

0 投票
2 回答
701 浏览

azure-devops - 探索托管代理上的文件系统

我有一个 Azure DevOps 构建失败,并显示在特定文件夹中未找到任何文件的错误。如果此构建已在本地运行,我将登录到构建服务器并探索构建创建的文件和文件夹结构,以找出问题所在。

有没有办法探索托管代理的构建文件夹结构?

0 投票
1 回答
256 浏览

android - Cordova build android 错误:在 vs 2017 azure devops 代理上无法解析 com.github.scottyab:rootbeer:0.0.7

你好,

在 azure devops vs2017 代理上,自 2019 年 9 月 26 日以来,我在构建管道中的 cordova build android 命令失败并出现错误

任务:app:preReleaseBuild 失败任务:CordovaLib:generateReleaseRFile

10 个可操作的任务:10 个执行失败:构建失败并出现异常。

  • 出了什么问题:无法解析配置“:app:releaseCompileClasspath”的所有文件。

    无法解析 com.github.scottyab:rootbeer:0.0.7。要求:项目:app 由于较早的错误而跳过

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

  • 在https://help.gradle.org获得更多帮助

BUILD FAILED in 2m 26s { Error: d:\a\1\s\p\src\phone\platforms\android\gradlew: Command failed with exit code 1 Error output: Removing ant.properties update hook FAILURE: Build failed with an例外。

  • 出了什么问题:无法解析配置“:app:releaseCompileClasspath”的所有文件。

    无法解析 com.github.scottyab:rootbeer:0.0.7。要求:项目:app 由于较早的错误而跳过

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

  • 在https://help.gradle.org获得更多帮助

ChildProcess.whenDone (d:\a\1\s\p\src\phone\platforms\android\cordova\node_modules\cordova-common\src\superspawn.js:135:23) 在 ChildProcess.whenDone 的 2m 26 秒内构建失败。在 ChildProcess.cp.emit (d:\a\1\s\p\src\phone\node_modules\cross-spawn\lib\enoent.js:34:29) 处发出 (events.js:198:13) 可能关闭(internal/child_process.js:982:16) 在 Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)

最新版本使用 gradle 5.6.2,但我上次成功构建使用 gradle 5.6。我什至从构建代理中卸载了 gradle 5.6.2 并使用巧克力任务安装了 5.6,但它仍然失败并出现同样的错误。不确定构建代理还有什么变化。代码是一样的。有人见过类似的问题吗?

0 投票
1 回答
3573 浏览

ios - 是否可以将 testflight 与 azuredevops 集成

我有运行 azure devops 构建管道来构建 iOS 应用程序。

到目前为止,我有 CI/CD,从构建应用程序到通过曲棍球机制将应用程序分发给测试人员

但我只是想知道,是否可以通过试飞来推动构建。

试飞是否为此提供API?

我可以附加发行说明作为试飞构建的一部分吗?

附言

是否建议使用试飞来进行如此频繁的发布?

是否可以在没有人工干预的情况下自动提交应用程序进行外部测试?

每周我们都会向测试人员发布 10 到 15 个构建版本。但我们在应用商店的发布将是一个月一次。