Helix Swarm Guide (2019.3)

Helix Swarm Guide

This guide tells you how to use Helix Swarm for collaboration and code review for teams using Helix Core server. It is intended for anyone using Swarm to perform code review tasks with Helix server.

See these topics to get started:

New for Swarm 2019.3

Following is a summary of new information with links to the most prominent topics. For a complete list, see What's new.

Improved support for Continuous Integration and automated testing

  • You can now define multiple global tests in the Swarm config.php file, global tests are run whenever a Swarm review is started or updated. For instructions about configuring global tests, see Global tests
  • Global tests can be configured with a timeout value on a per test basis. This timeout is used when Swarm connects to your test suite, see Global tests
  • You can now view multiple test results for a review revision from the Test status button dropdown, see Test status
  • You can now view the build/test status of a review revision so that you know when you should start reviewing, see Test status
  • There are a number of new special arguments that can be used when configuring automated tests for projects, see Automated testing for reviews
  • Swarm API version v10 added to support integration with CI tools, see the Testruns: Swarm Test Integration

Helix Authentication Service support

Swarm now supports authentication using the Helix Authentication Service, see Single Sign-On PHP configuration.

Automatic-creation of new users in Perforce on login

Swarm now supports the automatic-creation of new users in Perforce on login if the Helix server is configured to allow it and the user exists in LDAP. No configuration is required for Swarm.

Additional help for Helix Core

Command line client usage

See the Helix Core Server User Guide for information on how to use the Helix server Command Line Client.

Command reference

See p4 client (graph) in the Helix Core P4 Command Reference for help configuring Helix server for building from mixed clients.

Helix server administration

See Helix Core Server Administrator Guide: Fundamentals for information on installation, configuration, and management of Helix server.