Hi

This is strange, I'll look into this and let you know.

with kind regards
Ruben Willems


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

>
> I had tried many times..I use CC.NET 1.4.0.3524
> 1.works
> 2.no email
> 3.errors as below
> Exortech.NetReflector.NetReflectorException: Missing Xml node
> (address) for required member
> (ThoughtWorks.CruiseControl.Core.Publishers.EmailUser.Address).
>   於
> Exortech.NetReflector.XmlMemberSerialiser.CheckIfMemberIsRequired()
>   於 Exortech.NetReflector.XmlMemberSerialiser.Read(XmlNode node,
> NetReflectorTypeTable table)
>   於 Exortech.NetReflector.XmlTypeSerialiser.ReadMembers(XmlNode node,
> Object instance, NetReflectorTypeTable table)
>   於 Exortech.NetReflector.XmlTypeSerialiser.Read(XmlNode node,
> NetReflectorTypeTable table)
>   於 Exortech.NetReflector.XmlDictionarySerialiser.Read(XmlNode node,
> Type instanceType, NetReflectorTypeTable table)
>   於 Exortech.NetReflector.XmlMemberSerialiser.Read(XmlNode node,
> NetReflectorTypeTable table)
>   於 Exortech.NetReflector.XmlTypeSerialiser.ReadMembers(XmlNode node,
> Object instance, NetReflectorTypeTable table)
>   於 Exortech.NetReflector.XmlTypeSerialiser.Read(XmlNode node,
> NetReflectorTypeTable table)
>   於 Exortech.NetReflector.XmlArraySerialiser.Read(XmlNode node, Type
> instanceType, NetReflectorTypeTable table)
>   於 Exortech.NetReflector.XmlMemberSerialiser.Read(XmlNode node,
> NetReflectorTypeTable table)
>   於 Exortech.NetReflector.XmlTypeSerialiser.ReadMembers(XmlNode node,
> Object instance, NetReflectorTypeTable table)
>   於 Exortech.NetReflector.XmlTypeSerialiser.Read(XmlNode node,
> NetReflectorTypeTable table)
>   於 Exortech.NetReflector.NetReflectorReader.Read(XmlNode node)
>   於
>
> ThoughtWorks.CruiseControl.Core.Config.NetReflectorConfigurationReader.Read(XmlDocument
> document)
>
> On 10月15日, 下午10時05分, "Kurt Frank" <[EMAIL PROTECTED]> wrote:
> > One other way that I talked about in another thread.  If the source
> control name does not match their email address.
> >
> > <users/>
> > <groups/>
> > <converters>
> >        <regexConverter find="$" replace="@Texas.com" />
> >
> >        <regexConverter find='Marion Robert Morrison' replace='JohnWayne'
> />
> > </converters>
> >   <modifierNotificationTypes>
> >        <NotificationType>Failed</NotificationType>
> >        <NotificationType>Fixed</NotificationType>
> >    </modifierNotificationTypes>
> >
> > Later,
> >
> > KMF
> >
> > From: [email protected] [mailto:[EMAIL PROTECTED]
> On Behalf Of Ruben Willems
> > Sent: Wednesday, October 15, 2008 3:03 AM
> > To: [email protected]
> > Subject: [ccnet-user] Re: EmailPublisher and Converters
> >
> > Hi
> >
> > There are a couple of ways to define users and how they will receive a
> mail,
> > read the manual athttp://
> 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.netservice 
> > > > > > > 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