Vigilnz Security Plugin integrates comprehensive security scanning capabilities into Jenkins CI/CD pipelines.
- Multiple Scan Types: Support for SCA, SBOM, SAST and more
- Secure Credential Management: Store and manage Vigilnz API credentials securely
- Freestyle & Pipeline Support: Works with both traditional and modern Jenkins jobs
- Detailed Results: View scan results directly in the Jenkins build sidebar
- ️ Flexible Configuration: Select which scan types to run per build
- Credential Management: Automatic refresh and caching
- Jenkins 2.528.3 or later
- Java 17 or later
- Vigilnz API access (API key required)
To use the plugin you will need to take the following steps in order:
- Install the Vigilnz Security Plugin
- Generate API Key From Vigilnz Security
- Configure a Vigilnz API Key Credential
- Add Vigilnz Security to your Project
- View Your Vigilnz Scan Report
- Go to Manage Jenkins → Manage Plugins
- Search for "Vigilnz Security"
- Click Install without restart or Download now and install after restart
- Download the latest
.hpifile from GitHub Releases - Go to Manage Jenkins → Manage Plugins → Advanced
- Upload the
.hpifile under Upload Plugin - Restart Jenkins
- Login to the Vigilnz application.
- Navigate to Settings → API Keys.
- Click Generate New Key or View API Key (If exits).
- Copy the API Key and store it securely.
- Go to Manage Jenkins → Manage Credentials
- Click Add Credentials
- Select Vigilnz Security Token from the kind dropdown
- Enter:
- Token: Your Vigilnz API key
- ID: Unique identifier (optional, auto-generated if not provided)
- Description: Description for this credential
- Click OK
- Create a new Freestyle project or edit an existing one
- In Build Steps, click Add build step → Invoke Vigilnz Security Task
- Configure:
- Credentials: Select your Vigilnz credential
- Target File: (Optional) File or path to scan
- Scan Types: Select at least one scan type (SCA, SAST, SBOM)
- Save and run the build
pipeline {
agent any
stages {
stage('Security Scan') {
steps {
vigilnzScan(
credentialsId: 'my-vigilnz-creds',
scanTypes: 'sca,sast,sbom'
)
}
}
}
}
| Parameter | Required | Description |
|---|---|---|
| credentialsId | True | ID of Vigilnz credential |
| scanTypes | True | Comma-separated list: sca,sast,sbom |
- SCA: Software Composition Analysis
- SBOM: Software Bill of Materials
- SAST: Static Application Security Testing
- IAC: Infrastructure as Code — checks configuration files (Terraform, Kubernetes, etc.) for misconfigurations.
- SECRET SCAN: Secret Detection — finds hardcoded credentials, API keys, and sensitive information in source code.
- Sidebar Summary: View a quick summary in the build page sidebar
- Full Details: Click "Vigilnz Scan Results" in the sidebar to see complete scan results
- Console Output: Check the build console for detailed scan logs
vigilnzScan(
credentialsId: 'my-vigilnz-token',
scanTypes: 'sca'
)
vigilnzScan(
credentialsId: 'my-vigilnz-token',
scanTypes: 'sca,sast,sbom,iac,secret'
)
pipeline {
agent any
stages {
stage('Security Scan') {
steps {
withCredentials([string(credentialsId: 'vigilnz-token', variable: 'VIGILNZ_TOKEN')]) {
vigilnzScan(
credentialsId: 'vigilnz-token',
scanTypes: 'sca,sast'
)
}
}
}
}
}
- Verify your API key is correct
- Check that the authentication URL is accessible
- Ensure the API Key has not expired
- At least one scan type must be selected
- Check the checkbox selections in the build configuration
- Ensure the build completed successfully
- Check the build console for any errors
- Verify the API response was successful
- Issues: Report issues on GitHub Issues
- Documentation: Plugin
- Initial release
- Support for SCA, SAST, SBOM, IAC, Secret scan types
- Freestyle and Pipeline job support
- Secure credential management
- Build sidebar results display
Licensed under MIT License. See LICENSE for details.






