Using the Scriptrunner plugin:
import com.atlassian.jira.ComponentAccessor import com.atlassian.jira.issue.comments.CommentManager CommentManager commentManager = (CommentManager) ComponentAccessor.getCommentManager(); commentManager.create(issue, transientVars.context.caller, "Comment automatically generated...", false)