Details
-
Type:
Improvement
-
Status: Resolved (View Workflow)
-
Priority:
Minor
-
Resolution: Fixed
-
Component/s: p4-plugin
-
Labels:None
-
Similar Issues:
Description
Got this issue :
job is configured with p4 path on build slave /usr/bin/p4. When tagging a build, an error occurred because executing on master that don't have p4 installed on same path.
perforce plugin should use the Jenkins concept of ToolInstallation + NodeSpecific, so that it gets simpler to manage differences between nodes.
Attachments
Issue Links
- is related to
-
JENKINS-5120 Support node-specific Perforce configuration
-
- Closed
-
-
JENKINS-2947 Perforce should factor out global configuration to the global page
-
- Open
-
Activity
Field | Original Value | New Value |
---|---|---|
Link |
This issue depends on |
Link | This issue depends on JENKINS-2947 [ JENKINS-2947 ] |
Assignee | Rob Petti [ rpetti ] |
Link |
This issue depends on |
Link | This issue depends on JENKINS-2947 [ JENKINS-2947 ] |
Link |
This issue is related to |
Link | This issue is related to JENKINS-2947 [ JENKINS-2947 ] |
Resolution | Fixed [ 1 ] | |
Status | Open [ 1 ] | Resolved [ 5 ] |
Workflow | JNJira [ 141595 ] | JNJira + In-Review [ 189706 ] |
Component/s | p4-plugin [ 19224 ] | |
Component/s | perforce-plugin [ 15506 ] |
I'm working on this one and I'll create a pull request once ready. I would remove p4 executable path setting from the job level and have it as a tool installation. As a migration path I was thinking to add a tool installation for each different p4 executable path that are being used (case insensitive for Windows). No matter whether the job is enabled or not and whether it's tied on master or slave. Correct tool installation would then be picked for each job. There could be some extra unneeded tool installations but I think it's fair enough. Comments?