Like bugtracker , Perforce's tasks are somewhat basic. They can be created and modified using the P4V GUI client or using p4 job and p4 jobs on the command line.
The idea is that they can serve as a link (a connector, as Perforce calls it, or an interface, as a developer can look at it) to a third-party release management system and basically provide information that has been changed by a list of changes, for what problem, then the system Problem Management can use this information using the Perforce Defect Tracking Gateway (PDF documentation is here ) and generate charts or error statistics for management or something else.
We have been using this with Jira in both directions with some success. The basics worked almost completely out of the box, more complex use cases (for example, what errors were the fixes that they were released in?) Or integration with other bugtrackers may require a change in the Perforce working model .
One of the advantages over tracking change lists and release numbers using commit comments is that you can select a task / problem from the drop-down list when you commit the change list with P4V.
In practice, developers tend to forget to add job information when they record a list of changes. This can be accomplished using Perforce triggers .
source share