问题标签 [azure-devops-self-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 - Azure DevOps 托管代理 - 将工具(PS 模块)添加到代理
我想知道是否有一种简单的方法可以将额外的工具合并到默认的 Microsoft 托管代理池之一(特别是 VS2017)。基本上,我想添加一些默认情况下未安装的额外 ARM powershell 模块,因为只安装了核心模块集;即,我希望利用一些额外的模块(例如 AAD)作为部署管道的一部分,例如创建 AAD 角色定义。
如果我使用 CLI 而不是 PS,我想 CLI 扩展也是如此。
本质上,我想知道我是否必须在自托管代理池(我自己的虚拟机)上使用我自己的代理,或者我是否可以将额外的模块添加到微软托管代理池虚拟机作为部署管道的一部分,也许作为任务?
continuous-integration - 自托管代理未显示在代理池下拉列表中
我在 AzureDevOps 中有多个项目存储库,并在我们的构建服务器中创建了一个自托管代理。我已经为少数存储库定义了 CICD 管道,并且使用自托管代理可以正常工作。
但是,当我尝试为 AzureDevOps 中的新存储库设置 CICD 管道时,自托管代理未显示在此新存储库的代理池下拉列表中。
sql-server - 如何从 Azure DevOps DACPAC 部署中获取漂移报告?
我想在我们的 DACPAC 部署期间获得一份漂移报告(以及部署报告和 TSQL 脚本)。
我们正在使用代理任务“WinRM - SQL Server DB 部署”在 Azure DevOps 中将 DACPAC 部署运行到本地 SQL 服务器。此任务正在使用SQLPacakge.exe,并且可以将“附加参数”传递给该任务。但是如果我添加/Action:DriftReport
到参数中,我会得到这个运行时错误:
*** 重复的“操作”参数“漂移报告”。
我的假设是,这/Action:Publish
已经由 winRM 任务提供。但是有可能改变吗?
PS:我注意到 Azure DevOps 中的“Azure SQL 数据库部署”任务没有同样的问题。有一个Action
用于选择发布、漂移报告等的下拉菜单。
azure - 未找到可分析的项目 - Azure DevOps/自托管代理
我为 .NET Core 解决方案创建了一个 Azure DevOps 构建管道,并尝试在构建中配置 SonarQube,但最终出现错误。我按照链接中的步骤操作 - https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Extension+for+VSTS-TFS
WARNING: File 'C:\***\DocumentDBRepository.CS' is not located under the root directory 'C:\VSTSAgent\_work\1\s' and will not be analyzed.
No analysable projects were found. SonarQube analysis will not be performed. Check the build summary report for details.
在对 SonarQube 任务的准备分析中 - 我选择“与 MSBuild 集成”选项。
它所指的执行路径是 c:\VSTSTask_work\1\s。但源代码位于不同的位置 - C:\MaaS
现在我添加了高级 -> 附加属性部分,我添加了以下内容
sonar.exclusions=**/*.bin
sonar.cs.vscoveragexml.reportsPaths=**/*.coveragexml
sonar.projectBaseDir=C:\maas
添加更改后,我看到相同的错误。
我还选择了使用独立扫描仪并选择 - “使用我的源代码存储配置”并将 sonar-project.properties 文件包含在解决方案的根位置。我使用了链接 - https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+MSBuild
15:18:22.955 ERROR: Error during SonarQube Scanner execution
java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.scan.ProjectLock
at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:64)
at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:678)
at org.sonar.core.platform.ComponentContainer.getComponentByType(ComponentContainer.java:265)
at org.sonar.scanner.scan.ProjectScanContainer.doBeforeStart(ProjectScanContainer.java:118)
我也尝试了“手动提供配置”选项,但我最终得到了同样的错误。
版本详情
Azure DevOps SonarQube - 本地 v 6.7.1 自托管代理 - Windows 2016 dotnet-sonarscanner v 4.5.0
c# - 构建代理需求的问题未针对 android 构建进行验证
我已将我自己的机器作为 DevOps 构建代理。这台机器可以毫无问题地构建 Android 应用程序。但它仍然抱怨未满足的要求:
java JDK AndroidSDK vstest Agent.Version -gtVersion 2.116.0
我安装了最新的 Java Development Kit 8,这应该添加 java 和 JDK,但它仍然抱怨。代理版本高于 2.116,并且机器上安装了最新的 Visual Studio。
谁能在这里指导我正确的方向。我看不到机器上缺少任何东西,但代理池仍然无法构建 Xamarin Android 应用程序。
azure-devops - Azure Devops - 如何限制自定义构建任务仅在自托管代理上运行?
在 Azure Devops 中,如何从现有代理中识别自托管代理。我希望我的自定义构建任务只允许在自托管代理中执行。
azure-devops - Azure Devops - 多个存储库
我在两个 github 存储库中有代码,我想在同一个构建管道中构建和运行它们。
有谁知道在“获取资源”步骤中是否可以克隆/提取多个回购?
powershell - 从 devops 执行脚本时,Powershell 模块不可见
我编写了一个 PowerShell 脚本,它使用 ReportingServicesTools 在项目构建终止后将报表部署到 PowerBI 报表服务器。当以我自己的身份登录服务器并执行脚本时,模块成功导入并执行脚本。
当我使用 Powershell 任务在 Azure DevOps 发布管道中执行目标脚本时,返回以下错误:
import-module :未加载指定的模块“ReportingServicesTools”,因为在任何模块目录中都找不到有效的模块文件。在 D:\DevOps Agent\DeploySSRS2.ps1:3 char:1 import-module -Name ReportingServicesTools
我们正在为我们的发布和构建使用自托管代理,并且服务器安装了 PS 5。
我试过了:
- 如 MSDN 所述,将模块移动到C:\Program Files\WindowsPowerShell\Modules中,这将使模块对所有用户可见。
- 将模块添加到C:\Windows\system32\WindowsPowerShell\v1.0\Modules
- 引用整个路径,而不仅仅是脚本中的模块名称。
azure - 为 Azure DevOps 配置自托管 ARM 代理时出错
我正在尝试为 ARM 创建一个自托管代理,遵循此微软教程:https ://docs.microsoft.com/en-us/azure/devops/pipelines/agents/v2-linux?view=azure-devops
我下载了代理,解压。但是当我运行时./config.sh
出现以下错误(此步骤:https ://docs.microsoft.com/en-us/azure/devops/pipelines/agents/v2-linux?view=azure-devops#azure-pipelines ):
我正在研究树莓派。
有人知道这个错误吗?