Сборка бамбука занимает много времени с MsBuild
Я перенес решение в.Net Framework 4.7.2 на MSBuild 15 из.Net Framework 4.0 на MSBuild 10. Локальное время компиляции не изменилось. Затем я внес необходимые изменения (например, изменение исполняемого файла на MSBuild 15.7.180) со следующими параметрами; /p:DeployDBSolution=FALSE;DeployDir=E:\Builds\AutoLatest
,
Кроме того, я интегрировал SonarQube и сканер в Bamboo ( настройка сонара в бамбуке, а постобработка SonarQube завершилась неудачно по неизвестной причине), которая теперь успешно генерирует отчет с помощью командного задания для бамбука. Но это также привело к тому, что время сборки бамбука увеличилось в 10 раз (для тех, кто знает о SonarQube, я запускал задачу MSBuild между началом и концом Sonar, чтобы MsBuild не запускался дважды). Поскольку это повлияло на время компиляции, я отключаю задачи Sonar, и план сборки возвращается к тому, что был до интеграции с Sonar. Но это не решило долгое время, которое требуется, чтобы построить. Я бы подумал, что это будет где-то близко ко времени, которое требовалось раньше, но время сборки все еще колеблется в десять раз больше.
План сборки выглядит следующим образом:
Из журналов видно, что задача MSBuild, которая занимала несколько минут, теперь занимает полтора часа. бамбуковая документация и поддержка не помогают, и единственная соответствующая тема, которую я могу найти, - это https://community.atlassian.com/t5/Bamboo-questions/Slow-make-compile-time-with-bamboo/qaq-p/408975
Я понимаю, что может быть несколько причин, почему это замедлилось, и я ищу способы, о которых я не могу знать, и которые я могу попытаться помочь мне в моем расследовании. Буду признателен за любую оказанную помощь.