Questions & Answers

SOLVED
plamka
I'm new here

fs-cli Modul Installation ohne die web.xml zu aktualisieren

Jump to solution

Hallo Zusammen,

ich hรคtte eine Frage zu dem fs-cli. Wir sind momentan dran eine CI/CD Pipeline fรผr 2 unserer Projekte aufzusetzen.

Wir nutzen das fs-cli in der Version 2.2.691

fs-cli --conn-mode HTTPS --host ${env.TEST_FS_HOST} -port ${env.FS_PORT} --user ${USERNAME} --password '${PASSWORD}' --project '${PROJEKT}' module install --fsm ${FSM}'

Durch einige รคltere Bibliotheken sind wir leider dazu gezwungen fรผr die Preview immer die web.xml manuell anzupassen. Daher jetzt zu der eigentlichen Frage. Ist es mรถglich รผber das fs-cli das Modul komplett zu aktualisieren ohne die web.xml? Bzw. ist es ansonsten mรถglich das Modul nur fรผr bestimmte Contexte zu aktualisieren Preview, Live und  den ContentCreator zu รผberspringen ?

Vielen Dank und GruรŸ

David

------------------------------

Ich wรผrde gerne meine Anfrage noch etwas detallierter beschreiben. Wenn รผber das fs-cli das Modul installiert wird, dann wird dieses auch in allen Web-Kompรผonenten "Vorschau", "Staging", "production" und "ContentCreator" aktualisiert. Bis dahin ist auch alles ok, das fs-cli รผberschreibt in dem Zuge allerdings auch die web.xml. Diesen letzten Step mรถchten wir nicht haben, da die web.xml im nachngang dann noch einmal manuell vom Entwickler angepasst werden muss. Die Konfiguration im ContentCreator wecht von der Konfiguration in den anderen Web-Komponenten ab.

Ist das mรถglich und wenn ja, wie ?

Danke

0 Kudos
1 Solution

Accepted Solutions
mbergmann
Crownpeak employee

Hallo David,

Du gibst ja jeweils den Pfad zur web.xml innerhalb des FSMs an. Da kannst Du unterschiedliche hinterlegen - je WebApp-Komponent natรผrlich immer nur eine.

Die Idee ist letztlich, im Modul zwei eigentlich identische <web-app> Komponenten zu definieren (also eine zusรคtzliche), die eben nur auf unterschiedliche web.xmls verweisen. Die โ€œalteโ€œ WebApp-Komponente kannst Du dann aus den CC-Kontexten entfernen und stattdessen die โ€žneueโ€œ nutzen.

Wie Hannes schon angedeutet hat wรคre es interessant, worin sich die web.xmls genau unterscheiden. Geht es um zusรคtzliche Eintrรคge, andere Werte fรผr Eintrรคge oder etwas anderes? Hast Du ein Beispiel? Hintergrund ist dass es je nach der โ€žArtโ€œ des Unterschieds evtl. noch andere Mรถglichkeiten gibt. 

Viele GrรผรŸe

Michael

View solution in original post

0 Kudos
4 Replies
tenter
I'm new here

Hi David,

dein Anliegen ist ja sehr speziell - das Auslassen der web.xml aus dem Update einzubauen ist fรผr uns nicht so richtig vorstellbar. Das sieht fรผr mich auch nicht nach dem Weg aus, wie das Problem gelรถst werden sollte.

Ich weiรŸ nicht genau was das fรผr eine hรคndische Anpassung ist, die du machen musst, daher kanns sein dass meine Vorschlรคge fรผr dich nicht reichen. Aber du kรถnntest Platzhalter in der web.xml und eine Konfiguration verwenden. Andernfalls kรถnntest du deine Webapp-Implementierung nehmen und statts einer einzigen Webapp mehrere in die module.xml schreiben, jeweils mit einer eigenen web.xml-Datei.

Passt das fรผr dich?

GrรผรŸe,

Hannes

0 Kudos

"Andernfalls kรถnntest du deine Webapp-Implementierung nehmen und statts einer einzigen Webapp mehrere in die module.xml schreiben, jeweils mit einer eigenen web.xml-Datei."

Hi, ja das wรคre auch inordnung. Kann ich denn dann steuern welche web.xml fรผr die jeweilige WebApplikation genommen wird ?

Danke

0 Kudos
mbergmann
Crownpeak employee

Hallo David,

Du gibst ja jeweils den Pfad zur web.xml innerhalb des FSMs an. Da kannst Du unterschiedliche hinterlegen - je WebApp-Komponent natรผrlich immer nur eine.

Die Idee ist letztlich, im Modul zwei eigentlich identische <web-app> Komponenten zu definieren (also eine zusรคtzliche), die eben nur auf unterschiedliche web.xmls verweisen. Die โ€œalteโ€œ WebApp-Komponente kannst Du dann aus den CC-Kontexten entfernen und stattdessen die โ€žneueโ€œ nutzen.

Wie Hannes schon angedeutet hat wรคre es interessant, worin sich die web.xmls genau unterscheiden. Geht es um zusรคtzliche Eintrรคge, andere Werte fรผr Eintrรคge oder etwas anderes? Hast Du ein Beispiel? Hintergrund ist dass es je nach der โ€žArtโ€œ des Unterschieds evtl. noch andere Mรถglichkeiten gibt. 

Viele GrรผรŸe

Michael

0 Kudos

Hi Michael,

wir versuchen das mal aus, vielen Dank.

Hintergrund ist der, dass wir in dem Modul noch alte Bibliotheken z.B. StrutsServlet im Einsatz haben und diese im ContentCreator in die Logik von FS rein gretchen.

z.B. in den Medien Upload. Diese Logik haben wir bisher manuell immer raus genommen.

GruรŸ

David

0 Kudos

Type a product name