title: How to exclude changesets in build trigger?
body: <p>I have a build plan in Bamboo (5.10.0, build 51017), and in the end of my build process, I push changes to my Git repository (Bitbucket Server), with a  message with the following format:  <code>&lt;build key&gt;: Commit performed by the build server.</code>.</p>
  
  <p>My build plan key is <code>AAB-AC</code>, and the commit message always starts with the key of the build, such as <code>AAB-AC7-JOB1-75</code> (<code>${bamboo.buildResultKey}</code>).</p>
  
  <p>I have tried many different regular expressions in the <em>Exclude changesets</em> field of the <em>Advanced options</em> of my repository, but a new build is always triggered whenever a build completes.</p>
  
  <p>Here are a few examples of the patterns I have tried:</p>
  
  <ul>
  <li><code>^AAB-\S*-\S*-\d*:</code></li>
  <li><code>^AAB-AC\S*-\S*-\d*:.*$</code></li>
  <li><code>^AAB-AC</code></li>
  <li><code>AAB-AC</code></li>
  <li><code>^AAB-AC\S*-\S*-\d*:.*\n</code></li>
  <li><code>^AAB-AC.*$</code></li>
  <li><code>^AAB-AC.*-.*-.*:</code></li>
  <li><code>Commit performed by the build server</code></li>
  </ul>
  
  <p>For each of these regular expressions, whenever I run a build manually, a new build is started right after my build finishes and the Bamboo server enters an infinite loop and endlessly builds my app.</p>
  
  <p>How can I make Bamboo ignore the commits performed by my build plan?</p>
  
  <p>Thank you for your help!</p>