Автоматизация развертывания с помощью Livecycle

Я работаю над проектом с Adobe LiveCyle Workbench ES4. Мне было поручено автоматизировать наше развертывание в производство. Это для всего проекта, который включает в себя LiveCycle, но у меня очень мало опыта LiveCycle.

В нашем текущем ручном процессе мы копируем файл XDP (щелчок правой кнопкой мыши -> копия) из TEST и вставляем его в PROD, используя инструментальные средства. Затем мы должны развернуть приложение, а затем повторно развернуть его, чтобы изменения вступили в силу.

Можно ли написать сценарий экспорта XDP в тесте, а затем импортировать XDP в PROD?

Есть ли лучшие практики?

Может кто-нибудь указать мне на ресурс, который может помочь с автоматизацией этого?

Есть ли опция командной строки для undeploy\deploy?

3 ответа

Вам не нужно повторно развертывать приложение, чтобы изменения в форме только происходили. Только изменения в процессах требуют повторного развертывания.

Обычно способ развертывания заключается в экспорте приложения в LCA через Workbench и импорте этого LCA через консоль администратора в нужную среду. Вы можете сделать патч LCA и выбрать только те файлы XDP, которые вы хотите переместить. Вы также можете включить файлы из более чем одного приложения в LCA, если хотите.

Это, вероятно, неэкономично, если вы говорите о перемещении одной единственной формы, но если у вас есть несколько, тогда это гораздо лучший способ.

Приложение не нужно повторно развертывать, чтобы изменения XDP вступили в силу. Вам нужно только зарегистрировать новый актив (ы) в приложении, чтобы они могли быть получены с помощью следующих запросов. Скорее всего, вы развертываете / повторно развертываете только потому, что процесс развертывания автоматически запускается при развертывании.

Что касается развертываний по сценарию, взгляните на папку [Adobe LC Root]\sdk\misc\Foundation\ArchiveManagement для получения некоторых примеров сценариев и инструкций. Я полагаю, что некоторые из API-интерфейсов для заезда / отъезда недокументированы, но имейте в виду, что практически для каждой операции существует конечная точка веб-службы, которая может быть вызвана.

Я много использовал Livecycle, и в наших средах мы не использовали инструментальные средства для развертывания и перехода между средами.

Развертывания были сделаны путем копирования файлов xdp в папку назначения. С помощью некоторого сценария (Linux или Windows) вы можете легко автоматизировать ежедневное развертывание или что угодно.

Я не уверен насчет использования верстака, поэтому не знаю, является ли использование верстака обязательным для вас...

Другие вопросы по тегам