33[ ![ Jenkins Plugin] ( https://img.shields.io/jenkins/plugin/v/vigilnz-security.svg )] ( https://plugins.jenkins.io/vigilnz-security )
44[ ![ Jenkins Plugin Installs] ( https://img.shields.io/jenkins/plugin/i/vigilnz-security.svg?color=blue )] ( https://plugins.jenkins.io/vigilnz-security )
55
6- Vigilnz Security Plugin integrates comprehensive security scanning capabilities into Jenkins CI/CD pipelines. Run CVE, SAST, SBOM, and other security scans as part of your build process.
6+ Vigilnz Security Plugin integrates comprehensive security scanning capabilities into Jenkins CI/CD pipelines.
77
88## Features
99
10- - 🔒 ** Multiple Scan Types** : Support for CVE , SAST, SBOM, and more
11- - 🔐 ** Secure Credential Management** : Store and manage Vigilnz API credentials securely
12- - 🚀 ** Freestyle & Pipeline Support** : Works with both traditional and modern Jenkins jobs
13- - 📊 ** Detailed Results** : View scan results directly in the Jenkins build sidebar
14- - ⚙ ️ ** Flexible Configuration** : Select which scan types to run per build
15- - 🔄 ** Credential Management** : Automatic refresh and caching
10+ - ** Multiple Scan Types** : Support for SCA , SAST, SBOM, and more
11+ - ** Secure Credential Management** : Store and manage Vigilnz API credentials securely
12+ - ** Freestyle & Pipeline Support** : Works with both traditional and modern Jenkins jobs
13+ - ** Detailed Results** : View scan results directly in the Jenkins build sidebar
14+ - ️ ** Flexible Configuration** : Select which scan types to run per build
15+ - ** Credential Management** : Automatic refresh and caching
1616
1717## Requirements
1818
19- - Jenkins 2.516 .3 or later
19+ - Jenkins 2.528 .3 or later
2020- Java 17 or later
2121- Vigilnz API access (API key required)
2222
23+ ## Usage
24+ To use the plugin you will need to take the following steps in order:
25+
26+ 1 . [ Install the Vigilnz Security Plugin] ( #installation )
27+ 2 . [ Generate API Key From Vigilnz Security] ( #api-Key-generation )
28+ 3 . [ Configure a Vigilnz API Key Credential] ( #configure-vigilnz-credentials )
29+ 4 . [ Add Vigilnz Security to your Project] ( #add-vigilnz-security-to-your-project )
30+ 5 . [ View Your Vigilnz Scan Report] ( #viewing-results )
31+
2332## Installation
2433
25- ### From Jenkins Update Center
34+ ### Option A: From Jenkins Update Center
2635
27361 . Go to ** Manage Jenkins** → ** Manage Plugins**
28372 . Search for "Vigilnz Security"
29383 . Click ** Install without restart** or ** Download now and install after restart**
3039
31- ### Manual Installation
40+ ![ Plugin Manager search result] ( src/main/resources/images/search_result.png )
41+
42+ ### Option B: Manual Upload
3243
33- 1 . Download the latest ` .hpi ` file from [ GitHub Releases] ( https://github.com/your-org /vigilnz-security-plugin/releases )
44+ 1 . Download the latest ` .hpi ` file from [ GitHub Releases] ( https://github.com/jenkinsci /vigilnz-security-plugin/releases )
34452 . Go to ** Manage Jenkins** → ** Manage Plugins** → ** Advanced**
35463 . Upload the ` .hpi ` file under ** Upload Plugin**
36474 . Restart Jenkins
3748
38- ## Getting Started
49+ ![ Upload Plugin screen] ( src/main/resources/images/manual_upload.png )
50+
51+
52+ ## API Key Generation
53+
54+ ### To generate your Vigilnz API Key:
3955
40- ### 1. Configure Vigilnz Credentials
56+ 1 . Login to the [ Vigilnz] ( https://vigilnz.com/ ) application.
57+ 2 . Navigate to Settings → API Keys.
58+ 3 . Click Generate New Key or View API Key (If exits).
59+ 4 . Copy the API Key and store it securely.
60+
61+ ![ API Key generation screen] ( src/main/resources/images/vigilnz_api.png )
62+
63+
64+ ## Configure Vigilnz Credentials
4165
42661 . Go to ** Manage Jenkins** → ** Manage Credentials**
43672 . Click ** Add Credentials**
@@ -48,17 +72,24 @@ Vigilnz Security Plugin integrates comprehensive security scanning capabilities
4872 - ** Description** : Description for this credential
49735 . Click ** OK**
5074
51- ### 2. Use in Freestyle Job
75+ ![ Add Vigilnz credential] ( src/main/resources/images/vigilnz_credential.png )
76+
77+ ## Add Vigilnz Security to your Project
78+
79+ ### 1. Using Vigilnz in Freestyle Jobs
5280
53811 . Create a new Freestyle project or edit an existing one
54822 . In ** Build Steps** , click ** Add build step** → ** Invoke Vigilnz Security Task**
55833 . Configure:
5684 - ** Credentials** : Select your Vigilnz credential
5785 - ** Target File** : (Optional) File or path to scan
58- - ** Scan Types** : Select at least one scan type (CVE , SAST, SBOM)
86+ - ** Scan Types** : Select at least one scan type (SCA , SAST, SBOM)
59874 . Save and run the build
6088
61- ### 3. Use in Pipeline
89+ ![ Freestyle job configuration] ( src/main/resources/images/freestyle.png )
90+
91+
92+ ### 2. Using Vigilnz in Pipeline Jobs
6293
6394``` groovy
6495pipeline {
@@ -69,7 +100,7 @@ pipeline {
69100 steps {
70101 vigilnzScan(
71102 credentialsId: 'my-vigilnz-creds',
72- scanTypes: 'cve ,sast,sbom'
103+ scanTypes: 'sca ,sast,sbom'
73104 )
74105 }
75106 }
@@ -78,30 +109,44 @@ pipeline {
78109
79110```
80111
112+ ![ Pipeline job configuration] ( src/main/resources/images/pipeline.png )
113+
114+ ## Parameters Reference
115+
116+ | Parameter | Required | Description |
117+ | ---------------| ----------| ---------------------------------------|
118+ | credentialsId | True | ID of Vigilnz credential |
119+ | scanTypes | True | Comma-separated list: ` sca,sast,sbom ` |
120+
121+ [ // ] : # ( | targetFile | False | File/path to scan ( ; optional) ; | )
122+
123+
81124## Configuration
82125
83126### Scan Types
84127
85- - ** CVE** : Common Vulnerabilities and Exposures scan
86- - ** SAST** : Static Application Security Testing
128+ - ** SCA** : Software Composition Analysis
87129- ** SBOM** : Software Bill of Materials
130+ - ** SAST** : Static Application Security Testing
88131
89132## Viewing Results
90133
91- After a build completes:
134+ ### After a build completes:
92135
931361 . ** Sidebar Summary** : View a quick summary in the build page sidebar
94- 2 . ** Full Details** : Click "View Details → " in the sidebar to see complete scan results
137+ 2 . ** Full Details** : Click "Vigilnz Scan Results " in the sidebar to see complete scan results
951383 . ** Console Output** : Check the build console for detailed scan logs
96139
140+ ![ Vigilnz Scan Result screen] ( src/main/resources/images/vigilnz_result.png )
141+
97142## Pipeline Examples
98143
99144### Basic Usage
100145
101146``` groovy
102147vigilnzScan(
103148 credentialsId: 'my-vigilnz-token',
104- scanTypes: 'cve '
149+ scanTypes: 'sca '
105150)
106151```
107152
@@ -110,7 +155,7 @@ vigilnzScan(
110155``` groovy
111156vigilnzScan(
112157 credentialsId: 'my-vigilnz-token',
113- scanTypes: 'cve ,sast,sbom'
158+ scanTypes: 'sca ,sast,sbom'
114159)
115160```
116161
@@ -126,7 +171,7 @@ pipeline {
126171 withCredentials([string(credentialsId: 'vigilnz-token', variable: 'VIGILNZ_TOKEN')]) {
127172 vigilnzScan(
128173 credentialsId: 'vigilnz-token',
129- scanTypes: 'cve ,sast'
174+ scanTypes: 'sca ,sast'
130175 )
131176 }
132177 }
@@ -141,7 +186,7 @@ pipeline {
141186
142187- Verify your API key is correct
143188- Check that the authentication URL is accessible
144- - Ensure the token has not expired
189+ - Ensure the API Key has not expired
145190
146191### Scan Types Not Selected
147192
@@ -156,20 +201,21 @@ pipeline {
156201
157202## Support
158203
159- - ** Issues** : Report issues on [ GitHub Issues] ( https://github.com/your-org/vigilnz-security-plugin/issues )
160- - ** Documentation** : [ Plugin Wiki] ( https://github.com/your-org/vigilnz-security-plugin/wiki )
161- - ** Email** : support@vigilnz.com
204+ - ** Issues** : Report issues on [ GitHub Issues] ( https://github.com/jenkinsci/vigilnz-security-plugin/issues )
205+ - ** Documentation** : [ Plugin] ( https://github.com/jenkinsci/vigilnz-security-plugin )
206+
207+ [ // ] : # ( - **Email**: support@vigilnz.com )
162208
163- ## Contributing
209+ [ // ] : # ( ## Contributing)
164210
165- Contributions are welcome! Please see [ CONTRIBUTING.md] ( CONTRIBUTING.md ) for guidelines.
211+ [ // ] : # ( Contributions are welcome! Please see [CONTRIBUTING.md]&# 40 ; CONTRIBUTING.md&# 41 ; for guidelines. )
166212
167213## Changelog
168214
169215### Version 1.0
170216
171217- Initial release
172- - Support for CVE , SAST, SBOM scan types
218+ - Support for SCA , SAST, SBOM scan types
173219- Freestyle and Pipeline job support
174220- Secure credential management
175221- Build sidebar results display
0 commit comments