CBUC - Creating a Custom Channel Development Environment

0
No votes yet

Yesterday I did a presentation at CBUC on creating a Luminis development environment for channel. Here is the description:

Learn how to set up a development environment for channel and customization development. To develop and administrate UVic’s custom channels and customizations; UVic uses an environment that includes uPortal, Eclipse, Subversion, and other technologies. This environment allows us to easily package code and modifications for multiple environments from a single platform-independent GUI.

The presentation will cover:

-Setting up Eclipse and the CDK
-Setting up Subversion and your Eclipse projects
-Using Ant in Eclipse to publish your custom channels
-Unit testing your channel components in Eclipse
-Using Eclipse to make customizations
-Versioning your customizations
-How UVic is using the environment

The slides and zip file included here present a bit of a tutorial. If you have any questions please feel free to ask.

Cheers
DAVE

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

very interesting

Hi

very interesting. similar to how we are working at sheffield university. Although we develop against luminis rather that uPortal quickstart.

I'd be interested to know how you and others are doing deployment of car files to live servers? do you have scheduled restarts of your live server(s)?

(we are using luminis 3.1.1 in a parallel deployment env. and deploying car files to $CP_ROOT/webapps/luminis/WEB-INF/cars before a restart seems to break the channels. the xslt files can not be found. sct have said this is expected behavouir - although I have yet had time to investigate)

cheers

SVN and Restart

We are using SVN to hold all our production customized files and our compiled car files. Our sysadmins do a weekly restart and update. They pull the new files from the SVN. I use our publish and distribute ant build file to push production car files to a directory that I update SVN from.