Skip to content

settings

JiraSettings

Bases: BaseSettingsModel

Jira addon settings.

Source code in server/settings/main.py
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
class JiraSettings(BaseSettingsModel):
    """Jira addon settings."""

    enabled: bool = SettingsField(True)
    jira_server: str = SettingsField(
        "",
        title="Jira server url",
    )
    jira_username: str = SettingsField(
        "",
        title="Jira username"
    )
    jira_password: str = SettingsField(
        "",
        title="Jira password"
    )
    jira_project_code: str = SettingsField(
        "",
        title="Jira project code"
    )

    phases: list[PhaseItemModel] = SettingsField(
        default_factory=list,
        title="List of process phases",
        description="Allows mapping single AYON task to multiple Jira tickets"
    )

    publish: JiraPublishPlugins = SettingsField(
        default_factory=JiraPublishPlugins,
        title="Publish plugins",
        description="Fill combination of families, task names and hosts "
                    "when to send notification",
    )