OpenMakeŽ Mojo 7.2 User Guide
Welcome to Mojo 7.2
Pre-requisite Checklist
Use of this Guide
Mojo's Benefits
Centralized Control and Workflow Management
Continuous Integration Server
Workflow Activity Dependency Chaining
Distributed and Parallel Builds
On-demand Build Knowledge
Centralized Control
Ecosystem Automation
Mojo Components
Mojo Eclipse RCP
Management Control Console
Postgresql Database
Local Knowledge Base Server
Community Developed Knowledge Base Server
Workflow Process Automation
Workflow Activity Plug-ins
Build and Workflow Procedures and Usage
Workflow Automation
Continuous Integration Builds and Build Loops
Distributed, Multi-language and Multi-platform Builds and Workflows
On-Demand Builds and Workflows
Contact Support
Purchased Support and Evaluations
Non Purchased Support
Setup and Installation
Installation Checklist
Performing the Install
Launching the Install
Installing the Command Line Client
Installing a Knowledge Base Server
Knowledge Base Server as a Windows Service
Installing a Remote Build Server
Build Server as a Windows Service
Enabling the PostgreSQL Database
Enabling a Secure Login
Changing the Configuration
Switching to the Community Knowledge Base
Installing Mojo as an Eclipse Plug-in
Accessing the Management Control Console
Uninstalling Mojo
Testing Your Installation
Testing Your Installation with Workflows
The "Copy Example - Windows" Workflow
The "System Info-Windows" Workflow
The "Hello World - Windows" Workflow
The "Metalworks ANT Build" Workflow
Developing Workflows
What You Can Do with a Workflow
Workflow Monitor
Setting Up Your Workflow
Executing Workflows on a UNIX Platform
Setting Up Environment Variables
Creating Activities
Configuring Activities
Setting Up Dependencies Between Activities
Setting Up E-Mail Notifications
Executing and Monitoring Your Workflow
Using the Workflow Editor
Overview Tab Screen
General Information Field
Execute Settings Field
Data Field
Adding Variables and Scripts
Activities Tab Screen
Activity Information Field
Command Field
Configure Machine/Activity Environment Fields
Dependencies Field
Machine Details Field
Saving Workflows
Running Workflows
omcmdline.jar options
Building inside the Eclipse Plug-In
Building inside of Microsoft .Net 2003
Building inside of Microsoft .Net 2005 and 2008
Activity Plug-ins
Pre-Defined Activity Plug-ins
AccuRev
Borland StarTeam
CA
CVS
Emma
IBM Rational
OpenMake Meister
OpenMake Mojo
Microsoft
MKS Integrity
Notification
Perforce
Serena
SourceForge
Subversion
Creating Activity Plug-ins
Performing Continuous Integration Builds
Setup of the Continuous Integration Server
Using Remote Build Servers
Remote Build Server Logs
Distributing Builds and Workflows across multiple Remote Build Servers
Setting up Workflow Activities to run on Remote Build Servers
Running Remote Workflows From the Command Line and External Tools
Defining Multi-Platform or Cross Language Builds
Managing Users and Groups
Groups
Default Administrator Group
Administrator Group Access Privileges
Default User Group
User Group Access Privileges
Creating Groups
Managing Group Privileges
Custom Access Privileges
Managing Dependency Directory Privilege
Managing Build Service Privilege
Managing Public Workflow Privileges
Managing Users with OM Admin
Adding Users
Adding or Removing Users from Groups
Determining User Group Assignments
Users Assigned to Multiple Groups
Deleting Users
Tracking Users
Managing, Adding, and Deleting Users with LDAP
Enabling and Modifying LDAP Configurations Using ompw
The Management Control Console
Executing on Demand Workflows from the Management Control Console
Viewing Logs and Reports from the Management Control Console
Reports and Logs
Client Report Explorer
Using the Management Control Console to Review Reports
Standard Reports
Public and Private Workflow Logs
Viewing Reports and Graphs
Workflow Summary
Workflow Graph
Workflow Activity Report
Workflow History Report
Pubic or Private Bill of Materials
Public or Private Build Differences
Users by Groups
Defined User Privileges Report
OPENMAKEŽ SOFTWARE LICENSE AGREEMENT