Skip to end of metadata
Go to start of metadata

Introduction

Building project for deployment

Profile Options

KeyDescription
monitoringEnabled Java Melody Monitoring in application
builds 
kuali-release 

Configuration Options

KeyDescription
maven.javadoc.skipIgnores generation of javadocs with build

 

 

Running kuali-deploy project in jenkins/maven

Configuration Options

KeyDescriptionSample values
deploy.envEnvironment id of server which will host application (i.e env<deploy.env>.rice.kuali.org, env2.rice.kuali.org)1,2,3
db.vendorDatabase vendor used to host application datasourceoracle, mysql
monitoring.enabledControls whether app dynamics is used for monitoring of applicationtrue,false

How does kuali-deploy plugin work?

Configuring properties and config.xml  (TODO)


Configuring your project's PropertySourceConfig 

Testing (TODO)

Configuring for different run modes (embedded, remote, etc..) (TODO)

Configuring specific environments (TODO)

Setting up a new project for use with kuali-deploy plugin

This assumes you are adding a new project (like kfs, coeus, etc..) outside the group id of rice (and doesn't exist already)

Prerequisites

Check that your project's group.id is listed in the kdo-build-environment project (TODO: detail setting up new project for build environment)

Setup a base environment for your project using kdo-build-environment

Review the base configurations for your bundled/standalone mode project

Project base setup (see script for example setup)

Add your folder based on your group id to the kuali-deploy resources directory (i.e. for rice, src/main/resource/org/kuali/common/kuali-deploy/rice)

Add a common.properties and db.properties file to the kuali-deploy resource directory

Add your project directory based on your group id to the resources directory (i.e. for rice, src/main/resource/org/kuali/rice)

Add a project config directory (i.e. for rice, src/main/resource/org/kuali/rice/config)

Webapp base setup

Based on your artifact.id add a config.xml to the project configuration directory (for rice-sampleapp, src/main/resource/org/kuali/rice/config/rice-sampleapp-config.xml) 

Based on your artifact.id add a webapp properties file to the kuali-deploy resource directory (for rice-sampleapp, src/main/resource/org/kuali/common/kuali-deploy/rice/rice-sampleapp.properties) 

Configure the commons and base webapp config and properties (TODO)

  • No labels