Add github issues integration (#110)

This commit is contained in:
bmc-msft
2020-10-07 11:54:43 -04:00
committed by GitHub
parent 16331fca2e
commit 9df3b5d49a
12 changed files with 276 additions and 27 deletions

View File

@ -24,11 +24,9 @@ from azure.devops.v6_0.work_item_tracking.work_item_tracking_client import (
WorkItemTrackingClient,
)
from memoization import cached
from onefuzztypes.enums import ErrorCode
from onefuzztypes.models import ADOTemplate, Error, Report
from onefuzztypes.models import ADOTemplate, Report
from ..tasks.main import Task
from .common import Render
from .common import Render, fail_task
@cached(ttl=60)
@ -201,21 +199,6 @@ class ADO:
self.create_new()
def fail_task(report: Report, error: Exception) -> None:
logging.error(
"ADO report failed: job_id:%s task_id:%s err:%s",
report.job_id,
report.task_id,
error,
)
task = Task.get(report.job_id, report.task_id)
if task:
task.mark_failed(
Error(code=ErrorCode.NOTIFICATION_FAILURE, errors=[str(error)])
)
def notify_ado(
config: ADOTemplate, container: str, filename: str, report: Report
) -> None: