[opencms-dev] Survey: How do you develop and deploy OpenCms modules?

Eugen Melnichuk eugen.melnichuk at codecentric.de
Thu Aug 28 16:50:39 CEST 2014


Hi Kai,

What IDE do you use to edit your module resources

Eclipse


Would you prefer another IDE

nope, Eclipse works fine for me. our OpenCMS-stuff is done by the
build-system not the IDE. This way everybody can use his prefered IDE...
but as we all know Eclipse works best :)


How do you sync your module resources from your IDE to the OpenCms VFS and
> vice versa.

i use CmsShell to import the modules. some of my colleagues prefer the
HTTP-upload in workplace. In general we do not sync back from OpenCMS.
things like manifest.xml and co. are generated by the build. module
structure for new projects is generated by the build too.


Do you use a version control system and if yes, which (eg. Git, svn, CVS,
> …)?

svn and git


How do you build module classes

gradle


How do you package your modules to module zips

newer projects use gradle... older ones use maven+ant


How do you deploy modules to integration and/or production environments

we use XLDeploy(http://xebialabs.com/products/xl-deploy). we have done it
by-hand in the past, but the amount of problems associated with humans
doing things by-hand was annoying :)


Do you use Continuous Integration for OpenCms modules and if yes, what
> tools do you use

we use Jenkins, but do no utilze it fully... it just builds our packages,
runs our tests and uploads the deployment packages.


i look forward to your talk.


see your in cologne,

Eugen




codecentric AG | Merscheider Straße 1 | 42699 Solingen | Deutschland
tel: +49 (0) 212 23362831 | fax: +49 (0) 212 23362879 | mobil: +49 (0) 175
2244073
www.codecentric.de | blog.codecentric.de | www.meettheexperts.de |
www.more4fi.de

Sitz der Gesellschaft: Solingen | HRB 25917| Amtsgericht Wuppertal
Vorstand: Michael Hochgürtel . Mirko Novakovic . Rainer Vehns
Aufsichtsrat: Patric Fedlmeier (Vorsitzender) . Klaus Jäger . Jürgen Schütz

Diese E-Mail einschließlich evtl. beigefügter Dateien enthält vertrauliche
und/oder rechtlich geschützte Informationen. Wenn Sie nicht der richtige
Adressat sind oder diese E-Mail irrtümlich erhalten haben, informieren Sie
bitte sofort den Absender und löschen Sie diese E-Mail und evtl.
beigefügter Dateien umgehend. Das unerlaubte Kopieren, Nutzen oder Öffnen
evtl. beigefügter Dateien sowie die unbefugte Weitergabe dieser E-Mail ist
nicht gestattet.


2014-08-28 13:26 GMT+02:00 Kai Widmann <Widmann at mediaworx.com>:

> Hello to all OpenCms developers,
>
>
>
> at the OpenCms Days 2014 we’ll be holding a session that outlines how we
> at mediaworx do OpenCms module development and deployment using IntelliJ,
> Maven and Jenkins.
>
> In preparation I would like to find out how other OpenCms developers are
> approaching that task, so I’ve assembled some questions I’d like to ask you
> all. Every reply would be of great value to us (and probably to other
> developers) and everyone sharing his answers will be mentioned in the
> “Thank You” section of our slides.
>
>
>
> So let’s head straight to the questions.
>
>
>
> - What IDE do you use to edit your module resources (e.g. Eclipse,
> IntelliJ, NetBeans, Text Editor, …)?
>
> - Would you prefer another IDE that you can’t use because of any
> restrictions (e.g. missing OpenCms VFS sync capability)? If so, which IDE
> would you like to use?
>
> - How do you sync your module resources from your IDE to the OpenCms VFS
> and vice versa (e.g. IDE plugin, OpenCms Synchronization, WebDav, Network
> Share, Cut & Paste)?
>
> - Do you use a version control system and if yes, which (eg. Git, svn,
> CVS, …)?
>
> - How do you build module classes (e.g. javac, integrated IDE build
> system, Maven, Gradle, …)?
>
> - How do you package your modules to module zips (e.g. manual module
> export from OpenCms, IDE plugin, Maven,  Gradle, …)?
>
> - How do you deploy modules to integration and/or production environments
> (e.g. manual import of module zips in OpenCms, copy & paste of changed
> resources, automated deployment using CI, …)?
>
> - Do you use Continuous Integration for OpenCms modules and if yes, what
> tools do you use (e.g. Jenkins, Hudson, Bamboo, …)?
>
>
>
> A big thank you in advance to everyone willing to reply!
>
>
>
> Cheers
>
>
>
> Kai Widmann
>
>
>
> _______________________________________________
>
>
>
> Kai Widmann
>
> mediaworx berlin AG
>
>
>
> Fon (0 30) 2 75 80 – 262
>
> Fax (0 30) 2 75 80 – 200
>
>
>
> _______________________________________________
> This mail is sent to you from the opencms-dev mailing list
> To change your list options, or to unsubscribe from the list, please visit
> http://lists.opencms.org/cgi-bin/mailman/listinfo/opencms-dev
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://webmail.opencms.org/pipermail/opencms-dev/attachments/20140828/02ddc515/attachment.htm>


More information about the opencms-dev mailing list