Class: Archsight::Import::Handlers::JiraDiscover
- Inherits:
-
Archsight::Import::Handler
- Object
- Archsight::Import::Handler
- Archsight::Import::Handlers::JiraDiscover
- Includes:
- JiraBase
- Defined in:
- lib/archsight/import/handlers/jira_discover.rb
Overview
Jira Discover handler - discovers Jira projects for teams without team/jira set
Configuration:
import/config/host - Jira host (required, e.g., "hosting-jira.1and1.org")
import/config/minActivityThreshold - Minimum issues for valid project (default: 5)
import/config/excludedProjectCategories - Comma-separated category IDs to exclude
import/config/excludedProjects - Comma-separated project keys to exclude
import/config/ignoredTeams - Comma-separated team names to skip
import/config/rateLimitMs - API rate limit delay (default: 100)
Environment:
JIRA_TOKEN - Jira Personal Access Token (required)
Output:
BusinessActor patches with team/jira annotation
Instance Attribute Summary
Attributes inherited from Archsight::Import::Handler
#database, #import_resource, #progress, #resources_dir, #shared_writer
Instance Method Summary collapse
Methods included from JiraBase
#extract_team_emails, #find_jira_users, #get_project_info, #init_jira_client, #jira_get, #load_teams, #parse_list_config, #rate_limit, #verify_jira_credentials
Methods inherited from Archsight::Import::Handler
#compute_config_hash, #config, #config_all, #import_yaml, #initialize, #resource_yaml, #resources_to_yaml, #self_marker, #write_generates_meta, #write_yaml
Constructor Details
This class inherits a constructor from Archsight::Import::Handler
Instance Method Details
#execute ⇒ Object
25 26 27 28 29 30 31 |
# File 'lib/archsight/import/handlers/jira_discover.rb', line 25 def execute load_configuration verify_jira_credentials discover_projects end |