Как установить последний пакет пользовательского интерфейса 1004.x cumulocity [ng1]? - PullRequest
2 голосов
/ 10 мая 2019

Как я могу обновить свое пользовательское приложение до последнего (текущего 1004.x) пакета пользовательского интерфейса cumulocity, используя старые инструменты командной строки ng1?

Обновление до предыдущей версии 9.x работает нормально:

>c8y install 9.20.13
Installing 9.20.13 UI Package...
npm+ cumulocity-ui-build@9.20.13
updated 1 package and audited 1 package in 30.478s
found 0 vulnerabilities
9.20.13 UI package installed

Но попытка обновления до любой версии> = 1004.0 не удалась:

>c8y install 1004.0.6 
1004.0.6 UI not found

Кстати, c8y install latest всегда устанавливает версию 9.20.8.

Ответы [ 2 ]

2 голосов
/ 22 мая 2019

Cumulocity Web SDK перенесен в ngx (Angular 2+), что означает, что вам нужно обновить приложение, так как старый SDK и инструменты сборки больше не поддерживаются.Следующая таблица дает вам обзор: enter image description here

Таким образом, вы можете просто использовать инструмент до версии 9.25.x, после чего вам нужно использовать новый @ c8y /Cli инструмент.Более подробную информацию о процессе миграции можно найти здесь .

Миграция довольно проста, поскольку все плагины ng1 могут быть интегрированы в приложение ngx:

  1. npm i -g @c8y/cli установите новый инструмент
  2. c8ycli new your-app-name cockpit Создайте новое приложение на основе приложения кабины.
  3. cd your-app-name && npm install откройте новую созданную папку и установите зависимости
  4. СкопируйтеПользовательские плагины в папку
  5. Откройте ng1.ts и замените ненужные ссылки на плагины.Ссылайтесь на ваши собственные плагины, чтобы указывать на манифест cumulocity.json (например, import './my-plugin/cumulocity.json')
  6. локально запускать ваше приложение npm start -- -u http://yourinstance.cumulocity.com
  7. Перейдите в браузер и проверьте, работает ли приложение (посмотритедля ошибок в консоли!): http://localhost:9000/apps/your-app-name/
  8. Разверните ваше приложение, если все в порядке: npm run build && npm run deploy
  9. сделано

Приложения Cumulocity после версии 10.04.xx теперь работают одновременно с Angular (ngx) и angularjs (ngx) (так называемые гибридные приложения), что позволяет использовать новую платформу Angular, в то же время вы можете использовать уже разработанные плагины.

0 голосов
/ 25 июня 2019

Этапы установки пользовательского интерфейса cumulocity были изменены для версии 10.4.

curl -s http://resources.cumulocity.com/webapps/ui-releases/deploy.sh | bash -s -- -u management/admin -p <password> -i <instance> -v 1004.3.0
...