Code-Pu sh с CI / CD и изменениями собственных зависимостей - PullRequest
0 голосов
/ 05 мая 2020

Я готовлю приложение для выпуска в магазины приложений, и меня беспокоит конвейер CI / CD и Code-Pu sh.

Как этот сценарий разыгрывается:

Если разработчик выполняет обновления зависимостей NPM и обновлен пакет с изменениями собственного кода, на которые опирается JS, будет ли Code-Pu sh по-прежнему обновлять пакет JS на пользовательских устройствах раньше их устройства загрузка обновлений собственного кода?

Просто мой вопрос ясен, я не пытаюсь обновлять собственный код OTA - я имею в виду ситуацию, когда некоторый пакет, такой как response-native-device-info, имеет собственный Код Java / Swift, а также код JS, который требует некоторого api или константы события из собственного кода. Если вы переместите версию пакета для response-native-device-info в новый выпуск, и есть изменения как в собственном коде, так и в коде JS, будет ли code-pu sh каким-либо образом знать, чтобы не обновлять пакет до тех пор, пока собственный код / ​​приложение было обновлено, потому что в пакете JS есть код, который зависит от собственного кода?

Или я думаю об использовании инструмента Code-Pu sh неправильно?

1 Ответ

2 голосов
/ 05 мая 2020

Принцип работы codepu sh заключается в том, что он обновляет пакет JS вашего приложения. Ваше требование - обновить пакет NPM, который имеет собственные изменения, и обновить только вашу клиентскую сторону, что невозможно. Если вы сделаете это, вы, вероятно, получите ошибку sh вашего приложения, когда JS свяжется с собственным кодом.

будет code-pu sh иметь какой-либо способ узнать не обновлять пакет до тех пор, пока не будет обновлен собственный код / ​​приложение, потому что пакет JS имеет код, который зависит от собственного кода?

Простой ответ НЕТ Codepu sh нацелен на номер версии, поэтому ваша новая версия, которая поступит в продажу, будет иметь новый номер версии, поэтому нет смысла обновлять пакет старой версии приложения.

Если вы действительно хотите, чтобы все ваши пользователи перешли на новую версию pu sh предупреждение или какое-либо сообщение с использованием codepu sh с просьбой обновить пользователя.

...