Из-за ряда обстоятельств, приведших к неудачному развертыванию в последнем цикле сборки, я проводил кампанию в нашем офисе, чтобы выполнить все будущие развертывания на выделенной машине для сборки, и мой начальник принял это предложение.
Однако вместо того, чтобы использовать в нашем офисе настоящую машину, нам приходится делить одну машину с несколькими другими группами - и возникает необходимость покинуть мой офис со всей необходимой информацией и затем спуститься по лестнице. в другой офис, просто чтобы выполнить простую сборку, заставляет меня задуматься, почему я вообще когда-либо предлагал это.
Идея создания отдельной машины для сборки изначально заключалась в том, чтобы отделить мой собственный локально написанный код от кода нескольких других разработчиков и отделить любые файлы, которые были захвачены на моем компьютере, от развертывания. Это также помогло решить растущую проблему, связанную с нашей системой управления файлами ClearCase, которая часто отказывает мне в развертывании определенных действий по сборке, если только я не включил другое действие, для которого у него «есть зависимости».
Теперь, когда я действительно продолжаю этот процесс, мне интересно, неправильно ли я понял всю цель использования машины для сборки - и поскольку мы используем эту машину только для развертывания кода в наших средах Test, Staging и Production, и не для наших личных развертываний тестирования разработчика, я не уверен, что это вообще служит какой-либо цели.
Итак, какова реальная причина использования машины для сборки, и я даже близко подошел к ее правильному использованию?