Introduction
Building project for deployment
Profile Options
Key | Description |
---|---|
monitoring | Enabled Java Melody Monitoring in application |
builds | |
kuali-release |
Configuration Options
Key | Description |
---|---|
maven.javadoc.skip | Ignores generation of javadocs with build |
Running kuali-deploy project in jenkins/maven
Configuration Options
Key | Description | Sample values |
---|---|---|
deploy.env | Environment id of server which will host application (i.e env<deploy.env>.rice.kuali.org, env2.rice.kuali.org) | 1,2,3 |
db.vendor | Database vendor used to host application datasource | oracle, mysql |
monitoring.enabled | Controls whether app dynamics is used for monitoring of application | true,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)