Адаптер CLI 7.1 IBM MobileFirst Platform (mfp) не развертывается с помощью команды mfp push

То же, что и в этой проблеме: Адаптер 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.

person Byron Altice    schedule 06.04.2017    source источник
comment
Во-первых, если вы запускаете mfp push из корня проекта c:\ecomproj\CordovaTest\CordovaTestMobileFirst , развертывает ли он также адаптер (вместе с другими артефактами)?   -  person Vivin K    schedule 07.04.2017
comment
Нет, он делает то же самое, независимо от того, запускаю ли я корень Cordova, корень среды выполнения mobilefirst или каталог адаптера. Адаптеры никогда не развертываются. Спасибо.   -  person Byron Altice    schedule 10.04.2017