Hi

There are a couple of ways to define users and how they will receive a mail,
read the manual at
http://confluence.public.thoughtworks.org/display/CCNET/Email+Publisher

A quick explanation :
Suppose you have a user in your source control name JohnWayne
and you would like that CCNet mails him if he breaks the build.
You can have the following setups :

° 1 : hard code it
 <users>
    <user name="JohnWayne"  address="[EMAIL PROTECTED]"/>
</users>
<groups/>
 <modifierNotificationTypes>
      <NotificationType>Failed</NotificationType>
      <NotificationType>Fixed</NotificationType>
   </modifierNotificationTypes>


° 2 : use a converter : all users from source control will get their name
transformed into an mail adres with the same logic
<users/>
<groups/>
<converters>
       <regexConverter find="$" replace="@Texas.com" />
</converters>
  <modifierNotificationTypes>
       <NotificationType>Failed</NotificationType>
       <NotificationType>Fixed</NotificationType>
    </modifierNotificationTypes>


Now with the above setup CCNet will only mail John Wayne when the build is
broken or fixed, AND he did something to the source.
Suppose you want that he receives a mail, even if he did not do anything
with the source, you must place him in a group.

° 3
 <users>
    <user name="JohnWayne"  group="devs"/>
</users>
<groups>
        <group name="devs" notification="change"/>
  </groups>

<converters>
       <regexConverter find="$" replace="@Texas.com" />
</converters>

 <modifierNotificationTypes>
      <NotificationType>Failed</NotificationType>
      <NotificationType>Fixed</NotificationType>
   </modifierNotificationTypes>

Now with this setup, I still use the converter tag so I do not have to
specify his email adress, but this is not required.
And John Wayne will now get a mail if someone else breaks the build of this
project.


Hope this clears it out a bit


with kind regards
Ruben Willems



2008/10/15 Edwin <[EMAIL PROTECTED]>

>
> no errors and no email...if I leave users tag empty,cc.net will send
> to whom?
> and who is belong the buildmaster?
> I can send mail if I have use address.I just wonder to understand and
> give it a try with convert tag
> Thanks..^^
> On 10月14日, 下午8時17分, Alex <[EMAIL PROTECTED]> wrote:
> > Here is a working example of one that will only send an email to a dev
> > who broke the build. Hope this helps getting it working.
> >
> > <email from="[EMAIL PROTECTED]"
> > mailhost="emailserver.mycomapny.com" includeDetails="True">
> >       <users />
> >       <groups>
> >         <group name="buildmaster" notification="failed"/>
> >       </groups>
> >       <converters>
> >         <regexConverter find="$" replace="@mycompany.com" />
> >       </converters>
> >       <modifierNotificationTypes>
> >         <NotificationType>Failed</NotificationType>
> >       </modifierNotificationTypes>
> >     </email>
> >
> > On Oct 14, 4:12 am, "Ruben Willems" <[EMAIL PROTECTED]> wrote:
> >
> >
> >
> > > Hi
> >
> > > There is a users tag needed.
> > > it may be empty : <users />
> >
> > > The converters can reduce the configuration if all the ids of the
> > > sourcecontrol can
> > > be mapped to an email adres, following a certain 'logic'
> > > for the moment there is the regex converter
> > > --> this applies regular expressions on the username
> > > check the docs athttp://
> confluence.public.thoughtworks.org/display/CCNET/Email+Publisher
> >
> > > with kind regards
> > > Ruben Willems
> >
> > > 2008/10/14 Edwin <[EMAIL PROTECTED]>
> >
> > > > if no user tag or empty users tag,it still report errors.
> > > > how converts tag can help to reduce configuration text?
> > > > Thanks Alex.
> > > > On 10月3日, 下午7時34分, Alex <[EMAIL PROTECTED]> wrote:
> > > > > You either need a user tag with an email or no user tag at all.
> > > > > Personally, as we can map everyone, we just have an empty users tag
> > > > > with no user tags at all defined.
> >
> > > > > On Oct 3, 5:48 am, Edwin <[EMAIL PROTECTED]> wrote:
> >
> > > > > > I want to use Converts to convert email like document mention.
> > > > > > The <converters> configuration specifies rules for transforming
> user
> > > > > > names (from <user> elements) to email addresses in cases where
> the
> > > > > > <user> element does not specify an address. The converters are
> ignored
> > > > > > when the <user> element specifies an address.
> > > > > > But in <user> tags if I don't specify an address,cc.net service
> would
> > > > > > throw exception said that <user> tags need an attribute
> address...is
> > > > > > that a bug or my fault?
> > > > > > I use CC.Net 1.4.0.3524. Thanks for help- 隱藏被引用文字 -
> >
> > > > > - 顯示被引用文字 -- Hide quoted text -
> >
> > > - Show quoted text -- 隱藏被引用文字 -
> >
> > - 顯示被引用文字 -
>

Reply via email to