This is the home of the Perforce Helix Installer project.
Perforce Helix is a unified platform for collaborative development, version management, and protection of intellectual property. It consists of an integrated ecosystem of proven, enterprise-grade systems for versioning, code collaboration and review, continuous delivery.
Helix Installer is capabile of quickly transforming a vanilla machine -- virtual or bare metal -- into a demonstraion grade deployment of Helix, suitable for a Proof of Concept rollout. Further, because the demo-grade uses the Perforce Server Deployment Package (SDP, also availalbe in The Workshop), it is very easy to convert it to a production-grade installation.
This is an alternative to the Helix Enterprise Evaluation virtual appliance (OVA).
The Component Based Development (CBD) system, another project in The Workshop, uses this Helix Installer as part of its automated test suite. In conjunction with Vagrant and Virtual Box, which build a vanilla VM from the groud up, the CBD Test Suite uses the Helix Installer to deploy a Perforce server, complete with Sampe Depot test data set, plus Python and P4Python needed to test the CBD scripts.
HI 1.0, available today, can install the following Helix Components, all fully configured an intgegrated:
HI v1.0 supports:
Future releases may add support for other popular Linux distributions, including those using APT, e.g. Ubuntu and Debian. It may well work as-is presently on other YUM-based installastions.
Please contact Perforce Consulting (mailto:Consulting@Perforce.com) for more information.
This project is functional.
Note that this software SHOULD NEVER EXIST on a Production Perforce server. The is intended to quickly tear down and rebuild a fresh Perforce server (e.g. for operating test suites). It shoudl not exist on a machine containing real Perforce data.
Perforce Helix Installer ("HI") === Welcome --- This is the home of the Perforce Helix Installer project. Perforce [Helix](http://www.perforce.com/helix) is a unified platform for collaborative development, version management, and protection of intellectual property. It consists of an integrated ecosystem of proven, enterprise-grade systems for versioning, code collaboration and review, continuous delivery. Helix Installer is capabile of quickly transforming a vanilla machine -- virtual or bare metal -- into a demonstraion grade deployment of Helix, suitable for a Proof of Concept rollout. Further, because the demo-grade uses the Perforce Server Deployment Package ([SDP](https://swarm.workshop.perforce.com/projects/perforce-software-sdp), also availalbe in The Workshop), it is very easy to convert it to a production-grade installation. This is an alternative to the [Helix Enterprise Evaluation virtual appliance (OVA)](http://www.perforce.com/downloads/helix). Features --- * Fast. Runs in under 20 minutes, including download time. * Easy. Provides reasonable defaults for port numbers, passwords, data storage areas, and all inputs that would otherwise require human interaction. * Comprehensive. Installs P4D and P4Broker, SDP, and a complete development pre-configured environment include Perl, P4Perl, Python, and P4Python, with appropraite shell environment settings to use them all immediately. And more to come -- future versions will include Swarm, Git Fusion, and GitSwarm. * Automates connction to the [Perforce Package Repository](http://package.perforce.com/). * Pre-loads the [Perforce Sample Depot](http://answers.perforce.com/articles/KB/2439) * Simplifies Entrerprise Deployment. While optimized for getting going quickly, the Helix Installer is designd to enable a fast path from a PoC to small-scale production deployment following the Helix evaluation, with a nominal hop from there to a large-scale enterprise deployment. It is based on the Consulting [Server Deployment Package (SDP)](https://swarm.workshop.perforce.com/projects/perforce-software-sdp), use by the Consulting Services team at Perforce to manage various Helix components in large, globally districuted organizations. Real-Life Usage Example --- The Component Based Development ([CBD](https://swarm.workshop.perforce.com/projects/perforce-software-cbd)) system, another project in The Workshop, uses this Helix Installer as part of its automated test suite. In conjunction with Vagrant and Virtual Box, which build a vanilla VM from the groud up, the [CBD Test Suite](https://swarm.workshop.perforce.com/projects/perforce-software-cbd/files/main/test/auto_test_cbd_vagrant.sh) uses the Helix Installer to deploy a Perforce server, complete with Sampe Depot test data set, plus Python and P4Python needed to test the CBD scripts. Helix Installer Roadmap === HI 1.0 --- HI 1.0, available today, can install the following Helix Components, all fully configured an intgegrated: * P4D 2015.2 - the Helix Versioning Engine, the core of Helix. * P4Broker 2015.2 - the Helix Broker, enhances custom automation capabilities, simplifies maintenances. * SDP 2015.2 - Consulting Services Server Deployment Package * Swarm and Git Fusion packages are installed, but not configured. Helix 1.5 (ETA February 2016) will add support for: --- * Helix Swarm - Collaborative web-based code review and continuous delivery. * Helix Git Fusion - enables Git collaboration and access to the Helix Versioning Engine for Git users. * Helix GitSwarm * Optimized for easy Git repo insertion. A <code>p4import</code> user is created and configured with an SSH key, ready to immediately start Git repo imports. A supplemental <code>higf_import</code> tool imports Git the master branch of a git repos in a single step, needing only the cloning URL as input. Platform Support --- HI v1.0 supports: * CentOS/RHEL 6.5 thru 6.7. * Limited support for Mac OSX/Darin Future releases may add support for other popular Linux distributions, including those using APT, e.g. Ubuntu and Debian. It may well work as-is presently on other YUM-based installastions. Contact Us --- Please contact Perforce Consulting (mailto:Consulting@Perforce.com) for more information. Project Status --- This project is functional. Safety Warning --- Note that this software ***SHOULD NEVER EXIST*** on a Production Perforce server. The is intended to quickly tear down and rebuild a fresh Perforce server (e.g. for operating test suites). It shoudl not exist on a machine containing real Perforce data.
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#6 | 19261 | C. Thomas Tyler | Accounted for move to //guest/perforce_software from //guest/tom_tyler. | ||
#5 | 16848 | C. Thomas Tyler | Fixed a typo. | ||
#4 | 16672 | C. Thomas Tyler | Added clear step-by-step usage instructions. | ||
#3 | 16669 | C. Thomas Tyler | Updated README.md file for Helix Installer Project. | ||
#2 | 16410 | C. Thomas Tyler | Updated supported versions. | ||
#1 | 15829 | C. Thomas Tyler |
Moved Helix Installer to new Workshop Standard for personal projects. |
||
//guest/tom_tyler/sw/main/hi/README.md | |||||
#1 | 12335 | C. Thomas Tyler | Copied README.me up to main. | ||
//guest/tom_tyler/sw/dev/hi/README.md | |||||
#1 | 12333 | C. Thomas Tyler | Bootstrapped doc file. |