Как передать полную мощность ЦП агенту сборки VSTS?

Я создал пул частных агентов на VSTS.

Затем скачал агент для Linux, установил его на свой сервер Ubuntu 18.04, и все прошло нормально.

Единственная проблема в том, что я замечаю, что он не использует весь потенциал процессора. Я хотел бы дать ему всю доступную вычислительную мощность, чтобы ускорить сборку.

Есть ли способ сделать это? Или статью, которую я могу прочитать? Я гуглил, но ничего полезного не нашел...

Я не размещаюсь на Azure, моя машина для сборки находится под моим столом.

Спасибо вам всем! Кайус


person Caius    schedule 22.11.2018    source источник
comment
Я согласен с тем, что сказал Колин Б. Агент — это просто программное обеспечение для оркестровки, работающее как служба. Если машина должна использовать полную мощность, то это больше проблема инструментов сборки, которые вы используете. Например, если вы компилируете код на C++, вам следует проверить, как компилятор может использовать всю мощь вашей машины.   -  person Sebastian Schütze    schedule 22.11.2018


Ответы (1)


Агент Azure DevOps (VSTS) действительно не требует большой мощности ЦП.

Думайте об агенте как о оркестраторе задач, которые выполняются в ваших конвейерах (сборка или выпуск). Именно эти задачи могут потребовать мощности процессора. Например, если я выполняю сборку как парк конвейера сборки, используя выбранный мной механизм сборки (Maven, Ant, Gradle и т. д.), именно эти механизмы сборки я хочу иметь возможность использовать в полной мере мой процессор, а не оркестратор, который их вызвал.

Надеюсь, это поможет!

person Colin B    schedule 22.11.2018
comment
Действительно очень помогает! Теперь картина стала намного яснее. Поэтому я должен найти способ сказать, чтобы конкретная задача сборки использовала весь потенциал машины... Верно? - person Caius; 22.11.2018
comment
Абсолютно. Это механизм, который вы выбрали для сборки, на котором вы должны сосредоточиться, чтобы сделать этот этап конвейера максимально эффективным... Конечно, в зависимости от этой задачи, это может быть диск, память или сеть, а не ЦП. Зависит от работы, которую он выполняет, и от того, как этот процесс был разработан для работы. - person Colin B; 22.11.2018
comment
Большое вам спасибо за ваше время! Вы мне очень помогли! - person Caius; 22.11.2018