Hudson is used as a build automation software. It is an open source continuous integration (CI) open server. A CI server can perform such tasks as:
Hudson monitors executions of repeated jobs, such as building a software project. Jobs run by product or by project development team.
BMC Release Process Management enables you to integrate with the Hudson tool and use automation scripts to perform functions in the Hudson interface.
Before you automate using Hudson, ensure the following:
To create a script, you can write your own script or import a script from the library (comes with BMC Release Process Management) and change it to suit your requirements.
Note
Before you begin creating your scripts, ensure that you have an integration server already created to connect with the Hudson tool.
You can import the following scripts for Hudson:
Name | Type | Description |
---|---|---|
hudson_choose_job.rb | data retriever | Lists all the jobs and enables you to choose them |
placeholder_hudson_script.rb | local ruby | Sample script that you can rewrite and use for performing a specific function |
For the complete instructions about creating a new script for integrating with the Hudson tool, see Creating automation scripts.