在单一服务器 Azure devops 服务器中自动构建

Posted

技术标签:

【中文标题】在单一服务器 Azure devops 服务器中自动构建【英文标题】:Automated Builds in single server Azure devops server 【发布时间】:2021-09-06 19:58:48 【问题描述】:

如果我在单台机器上部署 azure devops 服务器,为什么大量使用自动化构建、测试或发布可能会导致性能问题?

谢谢!

【问题讨论】:

服务器有什么规格? 【参考方案1】:

单服务器部署由一台机器组成,由于以下原因,它可能会导致性能问题:

RAM 大小有限。用于评估或个人使用 - 2 GB,最多可扩展到 250 个用户 - 4 GB,最多可扩展到 500 个用户 - 8 GB。

可以参考Requirements for Azure DevOps on-premises

【讨论】:

【参考方案2】:

说实话,这实际上取决于服务器及其规格。如果它有 RAID SSD、64GB 内存和 AMD 32 核 Ryzen Threadripper,我不会太担心:o)。

但是,如果您在服务器上运行多个并行构建作业,它将不得不处理驱动器上的大量 I/O,并且 CPU 可能会出现峰值,许多编译器都非常清楚如何利用您交给的所有 CPU 内核他们。

【讨论】:

以上是关于在单一服务器 Azure devops 服务器中自动构建的主要内容,如果未能解决你的问题,请参考以下文章

DevOps 和 Azure 应用服务中的环境变量

Azure 实践- Azure Devops Server 安装

如何将 TFVC 项目从 Azure DevOps 服务器迁移到新的 Azure DevOps 帐户作为 Git 存储库

azure devops cloud 和 azure devops server 2019 之间的区别

azure devops 跨域

如何让 MSSQL 服务容器在 Azure DevOps 管道中工作?