This will be the user who is accessing the project's depot. This user should at least have read access to the depot.
Username of the user.
Password of the user.
"Clientspec" (oldskewl) or "Workspace" (newskewl) of the user. If the workspace you specify does not exist, Hudson creates it.
Important Note: Hudson will likely change the root of this workspace to fit Hudson's installation. That means
that unless you develop from the same directory that Hudson checks out to, you will not be able to reuse
this workspace outside of Hudson.
Important Note: If two jobs retrieve the same file into their workspace, these jobs
must use a unique Perforce workspace. The reason is otherwise the p4
server will lose track of the actual contents of the workspaces, leading to inaccurate contents of the workspace.
For example, if job1 and job2 use the same Perforce workspace, and both include file1, when the file1 is changed, a Perforce 'get latest'
will only retrieve file1 into the first job (e.g. job1) that builds, it will not be retrieved into job2 unless you do a 'One Time Force Sync'.
Important Note: When Hudson creates a workspace, the workspace will contain only one view.
This view maps the Depot Path to the root of the Hudson job's workspace directory.
If Hudson uses an existing workspace that has only one view, it automatically changes the view in a similar way.
When Hudson uses an existing workspace with more than one view, it leaves the view unchanged --
this allows you to retrieve more than one depot into the workspace of a given job.
Let Hudson Manage Workspace View: For most cases, leave this checked. Hudson will update the workspace's view to match the project's settings. If you uncheck it, you must manage the workspace's view yourself. This is useful if, for this job, you need to checkout and build multiple projects from Perforce at once. (For those managing the workspace view themselves and looking for a starting point, the typical hudson view is: '//depot/[PROJECTNAME]/... //[WORKSPACENAME]/...' You'll notice this is slightly different from typical workspaces. The [PROJECTNAME] is not normally included.)