Moving to Jenkins-dev (if anyone wants to follow there)
> > I say no - except if you use any plugin that behind the scenes changes the
> configuration of the mojos you run.
> > I'm open for someone to convince me I'm wrong though.
> >
> > I haven't taken an in depth look but IIRC a Jenkins plugin can't subvert the
> maven build by changing mojo parameters on the fly anymore if you use
> Maven 3.x (in a Maven2 job).
>
> does your build fail if the tests fail?
Depends on what type of build I'm running (code review, commit or full).
> if the answer is no, and you haven't put -Dmaven.test.failure.ignore=true on
> the
> CLI then you are recalling incorrectly :-P
But - is this any different to someone hiding away MAVEN_OPTS somewhere in the
global or slave configuration that a non admin user can't see?
All be it this info should really be echoed in the build log (regardless of
freestyle or maven2 job type) but that is a different discussion.
The bit I was referring to was from MojoInfo.java:
/**
* Mojo object that carries out the actual execution.
*
* @deprecated as of 1.427
* Maven3 can no longer provide this information, so plugins cannot
rely on this value being present.
* For the time being we are setting a dummy value to avoid NPE. Use
{@link #configuration} to access
* configuration values, but otherwise the ability to inject values is
lost and there's no viable
* alternative.
*/
public final Mojo mojo;
Are you saying that all the manipulation of the configuration can still be done
on the fly per mojo per module - and it is not done up-front by a system
property or some other mechanism)?
/James
**************************************************************************************
This message is confidential and intended only for the addressee. If you have
received this message in error, please immediately notify the
[email protected] and delete it from your system as well as any copies. The
content of e-mails as well as traffic data may be monitored by NDS for
employment and security purposes. To protect the environment please do not
print this e-mail unless necessary.
NDS Limited. Registered Office: One London Road, Staines, Middlesex, TW18 4EX,
United Kingdom. A company registered in England and Wales. Registered no.
3080780. VAT no. GB 603 8808 40-00
**************************************************************************************
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]