问题标签 [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.

0 投票
1 回答
36 浏览

azure-devops - 需要 CI CD 组件信息

我们需要通过 VSTS Build -release 管道为以下 PAAS 组件实施 CI CD:

1)Azure自动化

2)Azure 数据仓库

3)ADF v1

4)ADF v2

5)密钥库

6)Azure 存储

与上述任何组件有关的任何文档都将非常有帮助。我正在寻找特定于构建和发布管道的文档。任何帮助深表感谢。

0 投票
0 回答
43 浏览

powershell - VSTS 托管代理 2017:在构建定义中运行用于 Dll 版本控制的 Powershell 脚本

我希望在每次构建和发布时对我的 DLL 进行版本化,因为我使用了 powershell 脚本:

但早些时候我使用的是版本控制正常工作的天蓝色/本地构建服务器。

不,我切换到托管代理,Powershell 脚本任务运行成功,但 dll 版本保持为 1.0.0。

任何解决方案也可以在 Hotsed 代理上完成这项工作?

0 投票
1 回答
4784 浏览

powershell - Azure 管道 - 将 .coverage 转换为 xml 以生成代码覆盖率报告

我正在尝试使用 C# 单元测试 (MSTest2) 的构建管道生成代码覆盖率报告。可以使用 Reportgenerator.exe 生成报告,但需要 .xml 文件作为输入。我添加了 Visual Studio 测试任务,它在构建工件中生成了一个 .coverage 文件。我们可以使用 CodeCoverage.exe 将 .coverage 转换为 .xml 文件。

为了在本地进行测试,我复制了 .coverage 文件并运行:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Team Tools\Dynamic Code Coverage Tools\amd64>CodeCoverage collect /IIS /session:WebSession /output:'C:\CoverageFiles\test.coverage'

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Team Tools\Dynamic Code Coverage Tools\amd64>CodeCoverage analyze /output:'c:\CoverageFiles\results.xml' 'c:\CoverageFiles\test.coverage'

该脚本没有抛出任何错误,也没有生成 xml 文件。

有没有其他方法可以从 .coverage 文件生成 .xml 文件?对此的任何帮助表示赞赏。

0 投票
1 回答
453 浏览

tfs - 如何将主机条目添加到 Microsoft 托管代理 (Azure DevOps)

我正在 Azure DevOps 中配置一些任务,我的任务执行需要在 Microsoft 托管代理中添加主机条目。我怎样才能做到这一点,因为我可以访问 Microsoft 托管代理。

0 投票
3 回答
83 浏览

tfs - 我的个人机器上有一个构建代理。我可以将代理功能配置为仅构建由我发起的构建,而不是其他开发人员

我只希望我安装在我的机器上的代理在我启动构建时构建。

不确定如何设置代理功能。

我希望代理仅在我启动构建时运行。

0 投票
0 回答
223 浏览

azure-devops - 在构建计划中的代理/阶段/作业之间共享工件

我有一个构建计划,包括 4 个阶段。第一阶段构建项目。接下来的 3 个阶段等待构建完成,然后并行启动,每个阶段都有自己的代理,运行 qa 测试,每个阶段都有自己的测试套件。问题是将阶段 1 中生成的 dll 复制到其他三个阶段,因为所有阶段都在其自己的代理上运行,并且 System.DefaultWorkingDirectory 等大多数变量都是代理范围的。

0 投票
1 回答
69 浏览

azure-functions - Azure Function 和 Azure DevOps 之间运行简单程序的最佳选择

我有一个简单的程序,可以根据我的后端数据库进行数据扫描和计算。要求是找到一种方法来运行预定的程序。

现在我有两个选择,一个是支持计划运行的 Azure DevOps Pipeline。另一个是 Azure Functions,它也符合我的要求。

看来他们两个都可以为我工作。但是,我有很多类似的程序,在我做出改变之前,想知道哪种方式更好。

我的一些知识。我知道 Azure DevOps Pipeline 最像 CI/CD。它用于设置环境,但不是设计为运行程序的主机。Azure 功能是专为小程序运行而设计的。但是,在 Azure DevOps 管道上进行设置更容易、更便宜,因为它已经提供了一些免费的主机 VM。

有什么最佳实践吗?或者有什么选择的理由?希望确定哪个是正式的。

0 投票
1 回答
714 浏览

azure-devops - 在一台服务器上运行多个为不同组织提供服务的构建代理和部署代理

是否可以在一台服务器上运行多个 Azure 自托管构建/部署代理和多个部署代理?此外,这些代理能否为多个组织甚至多个 Azure AD 租户提供服务?

我确实意识到服务器在 IO 瓶颈等情况下紧张的后果,这些代理可能永远不必同时管理超过 3 个正在构建和/或部署的项目,但来源可以来自不同组织中的不同项目或可能是租户。

我已将我的部署代理部署到服务器,并且它们与 Microsoft 托管的构建代理一起运行良好(我的问题是关于其中一台服务器,它最终将适用于所有服务器),但我害怕现在开始部署构建代理现在到相同的服务器。

0 投票
1 回答
7581 浏览

tfs - 如何卸载或删除部署池或部署代理的配置

我正在使用 Azure DevOps 服务器 (TFS),我在我的测试和生产服务器中注册了部署池代理,现在我需要卸载或删除我的服务器和我的 UI 上的配置,我该怎么做才能有一个脚本运行或只需删除文件,或者您能帮我什么忙。

0 投票
1 回答
1244 浏览

bash - Azure DevOps bash 脚本在 PATH 上看不到二进制文件

我正在尝试在自托管代理上运行的构建管道中执行 Bash 脚本。我遇到的错误是:

check.sh脚本只是运行 unrustify:

中的 bash 任务azure-pipelines.yml是:

我已经验证了它uncrustify.exe存在于 PATH 中,它恰好位于/mnt/c/ProgramData/chocolatey/bin. 我不确定我做错了什么。我是否需要做一些特别的事情来允许 bash 脚本调用可能在 PATH 上的其他可执行文件?