Setting in the environment:- (Unix csh)
setenv P4PORT myperforcebox:1666(Unix sh et al)
P4USER=myp4userid; export P4USERUsing build properties:-
<property name="p4.client" value="nightlybuild"/>Using task attributes:-
<p4Whatever port="myserver:1666" client="smoketest" user="smoketestdude" . . . />For more information regarding the underlying 'p4' commands you are referred to the Perforce Command Reference available from the Perforce website.
Taskdefs
Standard taskdefs (for you to copy'n'paste) - normally this is done automatically if you install this optional task.
<taskdef name="p4sync" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Sync"/> <taskdef name="p4change" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Change"/> <taskdef name="p4edit" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Edit"/> <taskdef name="p4submit" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Submit"/> <taskdef name="p4have" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Have"/> <taskdef name="p4label" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Label"/> <taskdef name="p4counter" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Counter"/> <taskdef name="p4reopen" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Reopen"/> <taskdef name="p4revert" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Revert"/> <taskdef name="p4add" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Add"/>
Task Descriptions