То же, что и в этой проблеме: Адаптер MFP CLI 7.1 не развертывается с помощью команды mfp push
Но заявленное решение запуска mfp deploy не лучшее решение, я думаю.
Запуск mfp deploy технически работает, но он устарел.
Почему mfp push не отправляет мои адаптеры?
В моем случае у меня есть проект Cordova (CordovaTest). Внутри этого проекта я создал свою среду выполнения mobilefirst, созданную с помощью mfp create (CordovaTestMobileFirst). Внутри этой среды выполнения я создал свой адаптер (CordovaTestAdapter). Запуск mfp push выводит следующее:
c:\ecomproj\CordovaTest\CordovaTestMobileFirst\adapters\CordovaTestAdapter>mfp push
Preparing for push...
Verifying Server Configuration...
Runtime 'CordovaTestMobileFirst' will be used to push the project into.
Embedded Cordova Command: cordova prepare android
Embedded Cordova Command: cordova prepare ios
Pushing to Server...
Deploying c:\ecomproj\CordovaTest\mobilefirst\com_ibm_CordovaTest-android-1.0.0.wlapp...
Deploy complete for c:\ecomproj\CordovaTest\mobilefirst\com_ibm_CordovaTest-android-1.0.0.wlapp.
Deploying c:\ecomproj\CordovaTest\mobilefirst\com_ibm_CordovaTest-iphone-1.0.0.wlapp...
Deploy complete for c:\ecomproj\CordovaTest\mobilefirst\com_ibm_CordovaTest-iphone-1.0.0.wlapp.
c:\ecomproj\CordovaTest\mobilefirst\com_ibm_CordovaTest-android-1.0.0.wlapp has been deployed.
c:\ecomproj\CordovaTest\mobilefirst\com_ibm_CordovaTest-iphone-1.0.0.wlapp has been deployed.
Push Completed Successfully.
На данный момент адаптер не развернут. Я должен запустить mfp deploy для развертывания адаптера.
Что касается приведенного выше вывода, я ожидаю, что запуск mfp push из каталога adapters/CordovaTestAdapter приведет к созданию и развертыванию только адаптера, а не всего проекта. Кажется, я нахожусь в корневой папке проекта. Он все равно строит и продвигает проект Cordova.
Я создал среду выполнения без кордовы и добавил к ней адаптер. Когда я запустил mfp push из корневого каталога среды выполнения, он успешно отправил адаптер. Похоже, эта проблема существует только для сред выполнения внутри проекта Cordova.
c:\ecomproj\MobileFirstTest2>mfp push
Preparing for push...
Verifying Server Configuration...
Runtime 'MobileFirstTest2' will be used to push the project into.
Pushing to Server...
Deploying c:\ecomproj\MobileFirstTest2\bin\MobileFirstTest2Adapter.adapter...
Deploy complete for c:\ecomproj\MobileFirstTest2\bin\MobileFirstTest2Adapter.adapter.
c:\ecomproj\MobileFirstTest2\bin\MobileFirstTest2Adapter.adapter has been deployed.
Push Completed Successfully.