Допустим, я создаю свой код локально, а затем разворачиваю двоичные файлы. В этом случае я знаю, что двоичные файлы на сервере были скомпилированы из правильного источника.Надежность автоматизированной компиляции и развертывания
Так скажем, вместо этого я создаю свой код локально, и он работает, поэтому я нажимаю код на исходный элемент управления. Сервер CI обнаруживает изменение, проверяет исходный код и перекомпилирует успешно и подталкивает исполняемые файлы в реальном времени.
Таким образом, начало и конец двух процессов одинаковы. Но у второго есть больше места для ошибки. Например, моя фиксация элемента управления источником может иметь ошибки. Я могу не выполнить все измененные файлы, но источник все еще может компилироваться.
Как я могу быть уверенным, что исходный код в исходном коде совпадает с локальным?
Когда вы говорите «затем разворачивайте двоичные файлы», вы имеете в виду, что вы развертываете двоичные файлы на Dev, тестовый или производственный сервер? – giacomelli
Я имел в виду производство. Но я думаю, что есть вероятность ошибки, которую я описываю. –