Skip to end of banner
Go to start of banner

How to make global changes to comments

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Description

How to globally search and modify content describes how to change page content. This describes how to make global changes to comments. On 5.3, this can be done without scripting. This page will show you the techniques for how this can be done. 

Be specific

Whenever you use find replace logic, be as specific as possible in defining your find string so that you don't get unexpected replacements! Especially important when using regular expressions. Always test your regular expressions!

Requirements

  • Confluence 5.7 and above
  • CLI 5.3 or above 

Details

  • We use 2 levels of run actions to get all the comments for all the page found by the CQL query. 
  • We use the @commentBody@ special value to indicate that we want the find replace logic to be applied to the existing comment body to set the updated comment.
  • We use the findReplace parameter in this simple case. You can also use the findReplaceRegex parameter similarly for more complex cases. 

 

--action runFromIssueList --jql "project in (JCLI)" --common "-a runFromCommentList --issue @issue@ --common \"-a updateComment --issue @issue@ --id @commentId@ --comment @commentBody@ --findReplace \"\"old.examplegear.com:new.examplegear.com\"\" \" "

 

 

  • No labels