checkjob_rb.html #2

  • //
  • guest/
  • tony_smith/
  • perforce/
  • P4Rubylib/
  • triggers/
  • doc/
  • files/
  • checkjob_rb.html
  • View
  • Commits
  • Open Download .zip Download (3 KB)
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html 
     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
	<title>File: checkjob.rb</title>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
	<meta http-equiv="Content-Script-Type" content="text/javascript" />
	<link rel="stylesheet" href=".././rdoc-style.css" type="text/css" media="screen" />
	<script type="text/javascript">
	// <![CDATA[

	function popupCode( url ) {
		window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
	}

	function toggleCode( id ) {
		if ( document.getElementById )
			elem = document.getElementById( id );
		else if ( document.all )
			elem = eval( "document.all." + id );
		else
			return false;

		elemStyle = elem.style;
		
		if ( elemStyle.display != "block" ) {
			elemStyle.display = "block"
		} else {
			elemStyle.display = "none"
		}

		return true;
	}
	
	// Make codeblocks hidden by default
	document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
	
	// ]]>
	</script>

</head>
<body>



	<div id="fileHeader">
		<h1>checkjob.rb</h1>
		<table class="header-table">
		<tr class="top-aligned-row">
			<td><strong>Path:</strong></td>
			<td>checkjob.rb
			</td>
		</tr>
		<tr class="top-aligned-row">
			<td><strong>Last Update:</strong></td>
			<td>Thu Sep 16 10:22:40 BST 2004</td>
		</tr>
		</table>
	</div>
  <!-- banner header -->

	<div id="bodyContent">


	<div id="contextContent">

		<div id="description">
			<h1>Introduction</h1>
<h2>Name: checkjob.rb</h2>
<h2>Author: Tony Smith &lt;tony@perforce.com&gt;</h2>
<h2>Description</h2>
<pre>
     Example trigger to ensure that all changelists being
     submitted have at least one job associated.
</pre>
<h2>Requires</h2>
<pre>
     Ruby
     P4Ruby
     P4Triggers module
</pre>
<h2>Example &#8216;triggers&#8217; section</h2>
<pre>
     Triggers:
        checkjob  //...  &quot;ruby whatever/checkjob.rb %changelist%&quot;
</pre>
<h2>Note</h2>
<pre>
     For triggers I recommend you use a P4CONFIG file rather than hard coding
     username/password in the script itself. This script assumes you've taken
     that advice.
</pre>

		</div>

		<div id="requires-list">
			<h2 class="section-bar">Required files</h2>

			<div class="name-list">
			<a href="../classes/P4.html">P4</a>&nbsp;&nbsp;
			<a href="P4Triggers_rb.html">P4Triggers</a>&nbsp;&nbsp;
			</div>
		</div>





			
		<div id="class-list">
			<h2 class="section-bar">Classes and Modules</h2>

			Class <a href="../classes/JobTrigger.html" class="link">JobTrigger</a><br />

		</div>

	</div>



		<!-- if includes -->


		<!-- if method_list -->


	</div>


<div id="validator-badges">
  <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
</div>

</body>
</html>
# Change User Description Committed
#3 4654 Tony Smith Add an example spec trigger to show how you might restrict the
default view for all new clients to a pre-defined set of
mappings.
#2 4640 Tony Smith Add a sample post-commit trigger that can be used to keep a master
and slave branch in sync.
#1 3637 Tony Smith Add RDoc documentation to the sample triggers.