7 issues_all = {
"_class":
"io.jenkins.plugins.analysis.core.restapi.ReportApi",
"issues": [],
"size": 0}
10 self.
issues_all = {
"_class":
"io.jenkins.plugins.analysis.core.restapi.ReportApi",
"issues": [],
"size": 0}
19 """Extracts basename of a given path (only files). Should Work with any OS Path on any OS""" 20 basename = re.search(
r"[^\\/]+(?![\\/])$", path)
22 return basename.group(0)
24 def addIssue(self, path, severity, message, lineStart=-1, lineEnd=-1, columnStart=-1, columnEnd=-1, category=None, type=None, description=None, packageName=None, moduleName=None, additionalProperties=None):
26 lineStart = int(lineStart)
27 lineEnd = int(lineEnd)
28 columnStart = int(columnStart)
29 columnEnd = int(columnEnd)
32 severity = severity.upper()
33 if filename
is None or filename ==
"":
34 raise Exception(
"Path is not a file path!")
35 if severity
not in [
"LOW",
"NORMAL",
"HIGH",
"CRITICAL",
"ERROR"]:
36 raise Exception(
"Path is not a file path!")
37 if message
is None or message ==
"":
38 raise Exception(
"Message must not be empty!")
39 dirname = path.replace(filename,
"")
41 issue = {
"fileName": path,
"directory": dirname,
"severity": severity,
"message": message}
44 issue.update({
"lineStart": lineStart})
46 if lineStart > -1
and lineEnd > -1:
47 issue.update({
"lineEnd": lineEnd})
50 issue.update({
"columnStart": columnStart})
52 if columnStart > -1
and columnEnd > -1:
53 issue.update({
"columnEnd": columnEnd})
55 if category
is not None:
56 issue.update({
"category": category})
59 issue.update({
"type": type})
61 if description
is not None:
62 issue.update({
"description": description})
64 if packageName
is not None:
65 issue.update({
"packageName": packageName})
67 if moduleName
is not None:
68 issue.update({
"moduleName": moduleName})
70 if additionalProperties
is not None:
71 issue.update({
"additionalProperties": additionalProperties})
def addIssue(self, path, severity, message, lineStart=-1, lineEnd=-1, columnStart=-1, columnEnd=-1, category=None, type=None, description=None, packageName=None, moduleName=None, additionalProperties=None)
def extract_basename_file(self, path)