Collapse all descriptions
|
IBM Rational Build Forge is an adaptive process execution framework that automates, orchestrates, manages, and tracks all the processes between each handoff within the assembly line of software development, creating an automated software factory. Rational Build Forge integrates into your current environment and supports major development languages, scripts, tools, and platforms; allowing you to continue to utilize your existing investments while adding valuable capabilities around process automation, acceleration, notification, and scheduling.
This sections proposes articles, examples and code about its customisation and usage. |
Define a selector for a single host in BuildForge
Selectors help you dynamically select a host in a pool of machines, according to its properties. Properties can be the agent version, number of CPUs, number of jobs currently running, or any parameter that you can gather on the host.
If you want to run a job on a specific host, whatever are its conditions, then you'll need to create a specific selector.
|
-
|
Setup the Freemind project in BuildForge
This articles shows the creation of a project for the opensource software Freemind in BuildForge, with all associated steps.
We'll assume there you have access to the Management Console, and that an agent has already be installed somewhere (either on localhost or remote host).
|
-
|
Introduction to BuildForge
This article introduces the very basics of BuildForge.
|
-
|
BuildForge 7.1 agent install on Debian
This article describes the install of a BuildForge 7.1 agent on a GNU/Linux host, a Debian-based Mint Helena with 2.6.31 kernel. The agent is built from the sources provided with buildforge.
Usually the buildforge agent should run continuously on the host to answer requests from the server at any time. In our case, we specifically want to execute the agent manually on demand. For this we only need the binaries without installing the agent to the system (i.e. we won't execute the final install.sh step of install). We won't need the PAM module.
Buildforge management console server is in a VirtualBox virtual machine (with ssh tunnels to link client to server).
|
-
|
BuildForge 7.1 agent install on RedHat
This article describes the install of a BuildForge 7.1 agent on a CentOS 5 GNU/Linux host (wihch is exactly the same as a RHEL5, by the way). The agent is built from the sources provided with buildforge.
Buildforge management console server is on the same host, but it should make no difference.
|
-
|
Subversion is a full-featured version control system originally designed to be a better CVS. Subversion has since expanded beyond its original goal of replacing CVS, but its basic model, design, and interface remain heavily influenced by that goal. Even today, Subversion should still feel very familiar to CVS users.
|
IBM Rational Change is an integrated Web-based, change control and management solution that can help increase quality, improve accountability and provide consistent change management for software delivery.
|
Delete Record CLI script for Change
This is a Perl trigger to delete CRs on a Telelogic Change server from a shell.
It is intended to administrators, but be warned that the operation is irreversible. This script can be a Weapon of Mass Destruction for your database.
When piped with the get_report.pl script, it allows to query and delete a set of CRs (e.g. from a project) in one command. Think twice before using.
|
-
|
Get Report CLI script for Change
This is a Perl trigger to query CRs on a Change server from a shell.
Its main purpose is to execute periodical reports, and store the values e.g. in csv format. Command-line options allow to select attributes to be displayed and format of output.
When piped with the set_record script, it allows to query and modify a set of CRs (e.g. from a project) in one command.
|
-
|
CCM_ICON webtype for Change
This is a webtype to show a toggle as an icon. A click on the icon changes its status (true|false).
|
-
|
Set Record CLI script for Change
This is a Perl trigger to modify one or more CRs on a Change server.
It is mainly targeted at batch treatments. It can either take the problem_number's to modify on a command line or through standard input (one CR per line). You can pipe this script and get_report for batch modification of all CRs returned by a query.
|
-
|
XSLT for Change CR Process
When creating or editing a Change lifecycle, the complexity often leads to a lack of visibility on the overall attributes, crstatus and dialogs.
The following xslt extract your cr_process information to text or html files.
|
-
|
Short Introduction to Change 4.3 Administration
The Short Introduction to Synergy/Change Administration contains some notes I wrote about Synergy/Change 4.3: administration, customisations, cr_process, webtypes...
Some aspects (e.g. template customisation) are still applicable to newer versions of Change.
|
-
|
The IBM Rational Synergy environment is a task-based software development and delivery solution that brings together your global, distributed development teams on a unified change, configuration and release management platform. |
Synergy Startup scripts
A set of init scripts to start and stop Synergy and Change on Unix.
Just call the right version of the script (according to your Synergy/Change version) with the standard startup keywords: start, stop or restart.
|
-
|
Polarion proposes an ALM solution based on the well-known opensource leader subversion. It features requirements management, change requests, advanced reporting and build capabilities. |
This page is the new home of the CSAPI dead project, formerly hosted at csapi.berlios.de.
The CSAPI project features a pure Java API for Synergy/Change, bundled in an Eclipse plugin.
It has been developped as a proof of concept after studying the SOAP protocol used by the Perl API and re-engineering it in Java classes. As such, it has been quite a success: the Eclipse plugin is able to login and get reports on the Change server without local Change code.
But again, it has been written as a proof of concept, and should be used as is. It has not been updated for a long time and is not enough tested to rely on for live purposes. |
CSAPI Core
Core CSAPI is a set of Java class files that provide pure Java access to a Telelogic Synergy Server. A few public methods provide convenient access to login and reporting functionnalities, thus hiding all the XML stuff in encapsulated classes. Design is intended to be easily extended, to add e.g. different reporting capabilities. This package can be used independently from the csplugin Eclipse plugin.
|
-
|
CSAPI Help
This is the csapi user manual, with links to more documentation.
|
-
|
Eclipse plugin for Change
CS plugin for Eclipse is a convenient wrapper for the csapicore Java API, integrated in the widely used Eclipse IDE. Features available today only include login and report.
You can see screenshots of plugin usage, or browse the forums.
Features:
- Save your user and system prefences.
- Login on server.
- Get Reports, choose query and attributes.
- Get Text Reports, comma-separated for import in other tools.
|
-
|
Installing the Eclipse plugin
This article explains how to install the CSAPI plugin into eclipse the easy way (aka updates manager).
The preferred way to install the csapi plugin is through the update manager. It keeps a track of every software installed, and allows to come back to older versions if needed.
|
-
|
Setting the Eclipse plugin preferences
Help on setting the user preferences for the Eclipse plugin to access a specified Change server, login, database.
|
-
|
Get a report with the Eclipse plugin
How to extract a Change report from the Eclipse plugin interface.
|
-
|
|