Dashboard > Pulse v2.1 > ... > Personal Build Client > Requesting Personal Builds
  Pulse v2.1 Log In | Sign Up   View a printable version of the current page.  
  Requesting Personal Builds
Added by Jason Sankey, last edited by Jason Sankey on Oct 21, 2009  (view change)
Labels: 
(None)

Pulse Manual Index

Overview

You request personal builds by configuring the personal build client and then executing it using the "personal" command for the pulse script (pulse.bat) on Windows. For details about how to invoke the script, refer to Server Commands page in the pulse™ Manual.

Personal Build Security

Before you can request personal builds, you must be granted permission by the administrator of your pulse™ server. For more information, refer to the Groups page in the main pulse™ Manual.

Usage

personal: request a personal build
Aliases: [pe, per, pers]
Usage: personal 
       personal <file> ...
       personal :<changelist>

Sends a personal build request to a pulse server.  This involves choosing
the revision to build against, optionally updating to this revision,
analysing any outstanding changes, forming a patch file and sending the patch
to the pulse server to execute a build.

Configuration is defined via properties files or command line arguments.  The
configuration specifies connection details for the pulse server, along with
information about the project you wish to execute.  The SCM configuration of
the project must match the working copy.

Available options:
-r [--project] project    : set project to build
-s [--server] url         : set pulse server url
-u [--user] name          : set pulse user name
-p [--password] password  : set pulse password
-b [--base-dir] dir       : set base directory of working copy
-f [--file] filename      : set name of existing patch file to use
-t [--patch-type] type    : the type of the patch file, e.g. unified
-d [--define] name=value  : set named property to given value
-q [--quiet]              : suppress unnecessary output
-v [--verbose]            : show verbose output
-e [--revision] rev       : build against the specified revision
--no-send-request         : create patch but do not request build
--send-request            : request a personal build (the default)
--no-update               : do not update the working copy
--update                  : update the working copy to the build revision

To limit the personal build to only some of the changed files in your working copy, you can specify those files on the command line. For Perforce, you may also specify a changelist number using ':<changelist>'.

Examples

To execute a basic personal build:

$ pulse personal

To build project "my project", without putting this detail in a properties file (see Configuring the Personal Build Client):

$ pulse personal -r "my project"

To submit a patch containing only files "file1" and "file12":

$ pulse personal file1 file12

To submit a patch containing the changes in Perforce changelist 123:

$ pulse personal :123

Zutubi wiki is Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.2.10 Build:#528 Nov 29, 2006) - Bug/feature request - Contact Administrators