View Source

{note}Accurev relies heavily on accurate system clock to perform its operations. Please make sure clock of the build server and all build agents interacting with Accurev repository are synced with Accurev server.{note}

h1. Specify Accurev command location
QuickBuild utilizes the accurev command to interact with Accurev SCM. If this command is not in system path, you will need to specify location of the command by configuring Accurev plugin as below:
!accurev2.png!

Further more, accurev command location can be specified on a per-node basis by following below steps:
# Open Accurev plugin setting page and define the accurev path property as:
{code}
${node.getAttribute("accurevPath")}
{code}
# For each node that does not have accurev on system path, define the user attribute _accurevPath_ to point to the actual accurev path like below:
!accurev-path.png!

Please note that in above example, the _accurevPath_ user attribute is just for demonstration purpose. You can use any other user attribute name.

h1. Change detection
If the build process involves checking out from a Accurev repository, the changes will be detected for the build stream and all parent streams until a snapshot or time-locked parent is found.

h1. Label a Accurev repository
The label step will create a snapshot stream backed by the build stream, with the snapshot name set to label name.