问题标签 [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.
azure-devops - 在自定义任务中访问 Azure DevOps 其他部分的身份验证
我想创建一个访问 Azure DevOps 其他部分的 Azure DevOps 自定义任务。具体来说,我想创建一个自定义任务,为 PR 添加评论。
不幸的是,我无法弄清楚如何正确进行身份验证。我找到了这段代码并将其添加到我的任务中:
但我得到了错误:
TF401027:您需要 Git 'PullRequestContribute' 权限才能执行此操作。详细信息:身份'Build\XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX',范围'存储库'。
我还尝试在作业设置中选中“允许脚本访问 OAuth 令牌”框,但这没有效果。
我错过了什么?
c# - 如果我更改 Azure DevOps 代理,为什么我的 MSbuild 命令路径无法访问?
当我从“托管”代理更改为“托管 VS2017 ”时,我的 Azure DevOps 构建任务无法找到我的解决方案路径。
文件夹组织是否从一个代理更改为另一个?
我的 C# 解决方案曾经使用 .NET 框架 4.6 运行,我现在参考4.7.1 版本。这就是为什么我显然需要使用“Hosted VS2017”代理而不是默认的“Hosted”代理。但是在尝试构建我的解决方案时,使用 gulpfile 的任务会失败。我尝试使用诊断执行构建,但在我的第一个 MSbuild 命令中,我没有得到比“系统找不到指定的路径。 ”更多的信息。
构建在此步骤失败,但应该正确执行(实际上,当我使用默认的“托管”代理或在我的本地计算机上使用 Visual Studio 执行此操作时)
azure-devops - Azure Pipeline DB Build 随机失败并出现 EsentVersionStoreOutOfMemoryException:版本存储内存不足
我们为 SSDT DACPAC 项目构建了 Azure DevOps Pipeline,设置为在持续集成上运行。它已经运行了几年,我们定期随机看到以下错误导致构建失败:
到目前为止,我们的解决方法是重新排队一个新的构建。99% 的时间可以解决问题。直到今天。现在,我连续 3 次将新的 CI 构建排队,每次它都因相同的异常而失败。该项目在本地构建,因此管道构建过程存在一些问题。
是否可以在我们的 MSBuild Pipeline 构建过程中进行一些修复以消除此错误?
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/密钥对。这些方法都不起作用。这是因为缺少任何证书吗?
对此的任何帮助将不胜感激。非常感谢!
问候,仁济
azure-devops - Azure DevOps - 更新代理池所有者
可以通过 UI 更新自托管 Azure DevOps 代理池的所有者:
我尝试通过 UI -> 组织设置 -> 代理池 -> 详细信息
我尝试通过 UI -> 项目设置 -> 代理池 -> 详细信息
是否可以通过 REST Api?
java - 获得差异。azure 托管代理上的 chrome 驱动程序错误
错误 :
我尝试在带有差异的 Azure 托管代理上运行我的 selenium 测试。代理即Win1803
,win2019
等ubunt-16.04
我根据我在上述代理中选择的操作系统更新chromedriver
并使用代码。chromedriver.exe
对于 ubuntu,我收到如下错误:驱动程序不可执行。
我创建了 maven 项目并使用 Selenium 和 Java。它在我的本地运行良好,但在带有托管代理的 Azure 管道上运行。
我正在使用的代码:
azure-devops - Azure DevOps 构建管道中的多个作业未能通过 SonarQube 分析和 MsBuild
在 Azure DevOps 构建管道中,我想在 Azure 托管代理中运行 MsBuild 任务,并在自托管代理中运行声纳分析任务。
我知道我需要将工件从一个工作传递到另一个工作。为此,我尝试使用发布和下载管道工件任务。
- 首先,我在自托管代理上准备 SonarQube 分析
- 然后我发布
.sonarqube
文件夹 - 在 Microsoft 托管代理上,我将之前发布的 SonarQube 元数据下载到作业中
- 我运行 MsBuild 和测试任务
- 我发布测试结果
- 回到自托管代理,我下载 SonarQube 元数据和测试结果
- 我运行 SonarQube 分析
在 SonarQube 分析任务执行期间显示以下错误消息。
这是我如何进行的
关于自托管代理工作“PrepareSonarqube”
- 准备声纳分析
- 发布管道工件
$(Pipeline.Workspace)/.sonarqube
文件夹
在 Microsoft 托管代理作业“构建”上
- Msbuild 和测试任务
- 发布管道工件“TestResults”文件夹
关于自托管代理工作“SonarQube 分析”
- 下载管道工件“.sonarqube”文件夹
- 下载管道工件“TestResults”
azure-devops - 探索托管代理上的文件系统
我有一个 Azure DevOps 构建失败,并显示在特定文件夹中未找到任何文件的错误。如果此构建已在本地运行,我将登录到构建服务器并探索构建创建的文件和文件夹结构,以找出问题所在。
有没有办法探索托管代理的构建文件夹结构?
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,但它仍然失败并出现同样的错误。不确定构建代理还有什么变化。代码是一样的。有人见过类似的问题吗?
ios - 是否可以将 testflight 与 azuredevops 集成
我有运行 azure devops 构建管道来构建 iOS 应用程序。
到目前为止,我有 CI/CD,从构建应用程序到通过曲棍球机制将应用程序分发给测试人员
但我只是想知道,是否可以通过试飞来推动构建。
试飞是否为此提供API?
我可以附加发行说明作为试飞构建的一部分吗?
附言
是否建议使用试飞来进行如此频繁的发布?
是否可以在没有人工干预的情况下自动提交应用程序进行外部测试?
每周我们都会向测试人员发布 10 到 15 个构建版本。但我们在应用商店的发布将是一个月一次。