Это не дает прямого ответа на ваш вопрос, но это скорее совет хорошей практики, который вы, возможно, захотите принять во внимание. Звучит плохо, если вы вносите столько изменений, что вам нужно автоматическое обновление производственного сервера. В идеале вы хотите, чтобы тестовый сервер соответствовал вашему производственному серверу как можно ближе. Возможно даже до степени клонирования баз данных контента для использования с тестовым сервером. Обновление рабочего сервера с такими мелкими изменениями не очень хорошая идея. Если небольшая замена на лету не проверена должным образом, вы можете легко перевернуть рабочий сервер. Чтобы справиться с риском взлома сервера, лучший совет, который я могу дать, - разработать набор функций для этапа или выпуска. Тщательно протестируйте его как на компьютере разработчика, так и на тестовом сервере. Когда вы на 100% уверены в этом, вам понадобится управляемая процедура обновления действующего компьютера.
Возвращаясь к вашему первоначальному вопросу, я не знаю ответа, потому что это не будет хорошей практикой.