Add missing fields to project level jira integration
Summary of Changes
This update makes two types of improvements to the services integration code:
-
Code formatting cleanup: Function calls throughout the file have been reformatted so that the first argument (
s.client) is placed on its own line, making the code easier to read. This is a purely cosmetic change with no impact on how the code works. -
Expanded Jira integration options: New settings have been added to the Jira integration, allowing users to configure vulnerability tracking and issue validation features. Specifically, you can now:
- Enable/disable vulnerability syncing to Jira and specify the issue type and project key for those vulnerabilities
- Customize Jira issue creation behavior
- Enable various validation checks (e.g., whether a Jira issue exists, is assigned, or has an allowed status) before accepting related code changes