RegEx Email Plugin

Plugin Information

Plugin ID regexemail
Latest Release 0.3
Latest Release Date Jan 31, 2010
Sources Subversion
Support Eclipse Hudson Forum
Issue Tracking Eclipse Bugzilla

This plugin allows you to generate user email addresses from usernames.

RegEx Email plugin

This plugin allows you to generate user email addresses from usernames using regular expressions and Java format strings. Because there is no UI support for mail resolver configuration, you have to configure this plugin manually. That's done by creating a file named com.mtvi.plateng.hudson.regex.RegexMailAddressResolver.xml and dropping it in the HUDSON_HOME directory. Here's an example configuration file:

<?xml version='1.0' encoding='UTF-8'?>
<com.mtvi.plateng.hudson.regex.Configuration>
 <userNameExpression>(.*) (.*)</userNameExpression>
 <emailAddressPattern>%s.%s@foo.com</emailAddressPattern>
</com.mtvi.plateng.hudson.regex.Configuration>

As of version 0.2 of the plugin, you can specify multiple regular expression/email address pattern pairs:

<?xml version='1.0' encoding='UTF-8'?>
<com.mtvi.plateng.hudson.regex.MultiConfiguration>
    <configurations>
        <com.mtvi.plateng.hudson.regex.Configuration>
            <userNameExpression>(.*) (.*) (.*)</userNameExpression>
            <emailAddressPattern>%s.%s-%s@foo.com</emailAddressPattern>
        </com.mtvi.plateng.hudson.regex.Configuration>
        <com.mtvi.plateng.hudson.regex.Configuration>
            <userNameExpression>(.*) (.*)</userNameExpression>
            <emailAddressPattern>%s.%s@foo.com</emailAddressPattern>
        </com.mtvi.plateng.hudson.regex.Configuration>
    </configurations>
</com.mtvi.plateng.hudson.regex.MultiConfiguration>

Note that the top-level element changes when you are using multiple configurations. Also note that if multiple regular expressions are potential matches (as in the case above), care must be taken to ensure the order is correct.

Version History

Version 0.3 (January 31, 2010)
  • Update code for more recent Hudson
Version 0.2 (June 30, 2008)
  • Added multiple-configuration support
  • Added more logging
Version 0.1 (June 20, 2008)
  • Initial release

Labels:

plugin-user plugin-user Delete
Enter labels to add to this page:
Wait Image 
Looking for a label? Just start typing.
  1. Aug 13, 2008

    Jean-Baptiste Nizet says:

    I think the file name must be com.mtvi.plateng.hudson.regex.RegexMailAddressReso...

    I think the file name must be com.mtvi.plateng.hudson.regex.RegexMailAddressResolver.xml and not com.mtvi.plateng.hudson.ldap.RegexMailAddressResolver.xml.

    1. Jan 10, 2011

      Zoran says:

      The plugin shows as installed. I added both xml files at hudson home level and a...

      The plugin shows as installed. I added both xml files at hudson home level and at various levels of plugins/regex.  I get no messages that it is even loading or any sort of error or output from the regex package.  I have hudson running on port 8087.  It sort of looks like it's not even loading the plugin....Any ideas?