This article shows how to synchronize comments.
You can handle comments in different ways:
- merge local and received comments (this is default behavior)
- filter comments
- impersonate comments
- format received comments
You can decide which comments to share:
Synchronize only public comments
Send only comments created by a certain user
You can perform the following actions on comments locally:
- merge local and remote comments
- add remote comments
- filter: add comments created by a specific user
- format comments using custom formatting
You can add new comments and keep the existing comments updated using mergeComments comment helper.
This method would prepend the comment content with the author of the original comment. This is the default behavior.
Apply received comments without custom formatting
The comment will be added just with the body from the original comment, without an extra message.
Manipulate the comments via helper methods
With the help of commentHelper methods you can manipulate comments and define how to apply received comments on the local issue.
Gather statistic from comments
This is an example of groovy collection methods usage. It helps to get better control over the collection contents.