Systems | Development | Analytics | API | Testing

June 2024

What Are Quality Gates?

Quality gates are just what they sound like: They ensure the delivery of high-quality software by serving as quality milestones (or “gates”) during various stages of the software development lifecycle (SDLC), preventing bad code from passing through. Here, we explain what are quality gates, how they work, and how to implement them using static analysis. Read along or jump ahead to the section that interests you most: Manage Your ci/cd pipeline with Static Analysis.

Helix Plan - Real-Time Planning for Studios

Introducing Helix Plan, a real-time planning tool for studios with the professional-grade configuration and security you expect from Perforce. Helix Plan provides a single tool for decision-making at the project, program, and portfolio levels. Free Project Management Software Helix Plan (formerly Hansoft) is an enterprise-class planning tool that helps teams work faster, smarter, and with unrivaled efficiency.

How to Build a Custom Perforce Project Template (for Unreal Engine or Unity)

In this video, learn how to use the P4 Project Template tool to quickly setup and create a p4 environment for a new Perforce Helix Core project. With this tool, users will save time by easily reusing individual project style templates with variable definitions when creating and deploying future projects. Helpful Links Helix Core Admin Guide Check out the other videos in the Perforce Helix Core Admin’s Guide playlist for tutorials on other basic admin operations you will use when administering your Helix core server.

GitLab SAST: Using GitLab With Klocwork

GitLab SAST is a combination of GitLab— an integrated solution that covers the entire DevOps lifecycle — and, Klocwork — a static code analysis and SAST tool. When used together, these tools provide software development teams with a powerful GitLab SAST solution. Here we explain the benefits of GitLab SAST.

New features in Helix Core and P4V 2024 #perforce #devops #versioncontrol #branching

Learn about the newest features in Helix Core and P4VIn our latest updates, you can now accelerate your development with lightweight branching via Sparse Streams and improve performance with backup-eligible partitioned workspaces ️

Using Klocwork as a Quality Gate in GitLab

Perforce's Klocwork static analysis tool can be used as a quality gate in any CI environment. Klocwork acts as a quality gate by analyzing code and preventing the code from moving forward if the quality criteria are not met. In this video, we demonstrate the use of Klocwork in a GitLab environment to illustrate the CI workflow, and how you can use Klocwork to require the pipeline to pass before merging code.

Export STIG Rule Violations via Klocwork's Desktop STIG Viewer

In this video, we show you how to export STIG rule violations to the Klocwork Desktop STIG Viewer, and how to display a complete list of all the vulnerabilities discovered during a static analysis of your code. Klocwork’s coverage for the DISA STIG rules is especially useful for federal accounts that have an obligation to demonstrate NIST RMF compliance for software to be deployed in a federal environment (e.g., the U.S. DoD).

Branching Strategies Guide: Code Branching Strategy Best Practices

Having a dedicated branching strategy is key for teams wanting to speed up their workflows, meet tasks on a deadline, and reduce code errors. But with all the different branching strategies – including release branching, trunk-based branching, feature branching, and more – it can be difficult to determine which one best fits your team’s needs.

Introducing Sparse Streams: A New Lightweight Branching Option for Perforce Helix Core

Sparse Streams is a new way to achieve lightweight branching in Helix Core. In this clip from our recent webinar, Senior Director of Product Management Brent Schiestl gives a deep dive into this highly-anticipated feature. Learn how it can help you.