P4 Plugin
Jenkins plugin for a Perforce Helix Core Server (P4D).
Contents
Requirements
- Jenkins 2.387.3 or greater.
- Helix Core Server 2020.1 or greater.
- Minimum Perforce Protection of
open
for the Jenkins user.
- Review Build feature requires Helix Swarm 2022.1 or greater.
Known Limitations
- One Jenkins job per Helix Swarm branch.
- Helix 'Build Farm' servers are not supported, they were superseded by Helix Commit-Edge servers back in 2013.2
- The change summary for a concurrent build may report additional changes if that build is already in progress, JENKINS-57901.
Installation
- Open Jenkins in a browser; for example http://jenkins_host:8080
- Browse to Manage Jenkins, Manage Plugins, and select the Available tab.
- Find the P4 plugin or use the Filter if needed
- Select the check box and click the Install without restart button
If you are unable to find the plugin, you may need to refresh the 'Update Site'.
- Select the Advanced tab (under Manage Plugins).
- Click the Check now button at the bottom of the page.
- When Done go back to the update centre and try again.
Building
To build the plugin and run the tests use the following:
mvn package
Note: for the tests to run you must have p4d in your PATH, to skip tests use the -DskipTests flag.
The latest SNAPSHOT builds are available here.
Manual install
- Open Jenkins in a browser; for example http://jenkins_host:8080
- Browse to Manage Jenkins, Manage Plugins, and select the Advanced tab.
- Click the Browse button in the Upload Plugin section.
- Find the location of the p4.hpi file and click the Open button.
- Click the Download now and install after restart button (this might be different on the newer version).