1
0
mirror of https://github.com/SAP/jenkins-library.git synced 2024-12-14 11:03:09 +02:00
sap-jenkins-library/pkg/log
Oliver Nocon eafe383d54
Add error category parsing to cmd execution (#1703)
* Add error category parsing to cmd execution

It is now possible to define `ErrorCategoryMapping` as a `map[string][]string` on a `Command`.
The format contains the category as key which has a list of error patterns assigned.
Example:

```
cmd := Command{
  ErrorCategoryMapping: map[string][]string
    "build": {"build failed"},
    "compliance": {"vulnerabilities found", "outdated components found"},
    "test": {"some tests failed"},
  },
}
```

Setting this map triggers console log parsing when executing a command.
If a match is found the error category is stored and
it will automatically be added to the `errorDetails.json`.

* clean up go.mod

* fix test

* fix test

* Update DEVELOPMENT.md

* fix tests

* address long console content without line breaks

* scan condition update

* fix test

* add missing comment for exported function

* Update pkg/command/command.go

Co-authored-by: Stephan Aßmus <stephan.assmus@sap.com>

Co-authored-by: Stephan Aßmus <stephan.assmus@sap.com>
Co-authored-by: Christopher Fenner <26137398+CCFenner@users.noreply.github.com>
2020-06-24 10:04:05 +02:00
..
errors_test.go Add possibility to add category to failures (#1692) 2020-06-22 08:21:38 +02:00
errors.go Add error category parsing to cmd execution (#1703) 2020-06-24 10:04:05 +02:00
fatalHook_test.go Add error category parsing to cmd execution (#1703) 2020-06-24 10:04:05 +02:00
fatalHook.go Add error category parsing to cmd execution (#1703) 2020-06-24 10:04:05 +02:00
log_test.go Fix logrus buffer issue (#1511) 2020-05-06 13:35:40 +02:00
log.go Add error category parsing to cmd execution (#1703) 2020-06-24 10:04:05 +02:00
sentryHook_test.go removed error level from sentry hook (#1528) 2020-05-12 22:11:52 +02:00
sentryHook.go removed error level from sentry hook (#1528) 2020-05-12 22:11:52 +02:00
writer_test.go Fix logrus buffer issue (#1511) 2020-05-06 13:35:40 +02:00
writer.go Fix logrus buffer issue (#1511) 2020-05-06 13:35:40 +02:00