I am enquiring the status of Pipeline Maven Integration Plugin.
https://wiki.jenkins-ci.org/display/JENKINS/Pipeline+Maven+Plugin
Is it still under development? Is it production ready?
Created by the Snippet Generator:
withMaven(jdk: 'jdk1.8.0_102', maven: 'apache-maven-3.3.3', mavenLocalRepo:
'', mavenOpts: '', mavenSettingsFilePath: '') {
sh "mvn clean deploy"
}
If I do not specify parameter jdk it will choose Java 7, which Jenkins has
listed as JDK number 2. While Java 8 is number 1 in the list. Does it pick
the last in the list of JDKs?
mandag 15. august 2016 18.08.03 UTC+2 skrev Cyrille Le Clerc følgende:
>
> Hello ok999,
>
> > Assuming maven was already installed in the node & have the files
> configured (settings.xml, local repo etc) from the TOOLS setting of
> jenkins..
> > Will this plugin override those settings?
>
> Yes, "withMaven(){}" will override all the settings that you define with
> the wrapper. We do it creating a shell wrapper of the "mvn" / "mvn.bat"
> command.
>
> If you specify a "jdk" with "withMaven(jdk: 'my-jdk'){}" then we will
> override "JAVA_HOME" and add this new "$JAVA_HOME/bin" to the "PATH"
> If you specify a "mavenInstallation" then we will override "MAVEN_HOME",
> "M2_HOME", we will ensure that the "mvn" wrapper that we create with
> "withMaven()" points to this desired MAven installation.
> If you specify a "mavenSettingsConfig", we will pass it as a "--settings"
> when invoking the "mvn" executable
> If you specify a "mavenLocalRepo", we will pass the system property
> "-Dmaven.repo.local="
>
> You can see all these details enabling a FINE logger on
> "org.jenkinsci.plugins.pipeline.maven.WithMavenStepExecution"
>
> I have created a gist that details these
> https://gist.github.com/cyrille-leclerc/a9db59d346c937c8bdde2113df7653d5
>
> > And is there any plan for the maven release plugin in pipeline? At the
> moment i am using the 'bat' to call the goals for release:prepare and
> release:perform
>
> We focus for the moment on covering as many Maven use cases as possible
> with the "withMaven(...){}" wrapper. We hope that a Maven execution step
> will appear soon.
>
> I feel that a Maven release is already pretty straight forward with the
> "withMaven(...){}" wrapper. The following code actually works:
>
> node {
>> withMaven(mavenSettingsConfig: 'maven-settings-for-game-of-life',
>> mavenInstallation: 'M3', jdk: 'Oracle JDK 8') {
>> git 'https://github.com/cyrille-leclerc/my-spring-boot-app.git'
>> sh "mvn release:prepare release:perform"
>> }
>> }
>
>
>
>
> On Thursday, August 11, 2016 at 10:06:31 PM UTC+2, ok999 wrote:
>>
>> Assuming maven was already installed in the node & have the files
>> configured (settings.xml, local repo etc) from the TOOLS setting of
>> jenkins..
>> Will this plugin override those settings?
>>
>> withMaven(mavenInstallation: 'M3', mavenLocalRepo: '.repository',
>> mavenSettingsConfig: 'maven-settings-for-gameoflife') {
>> // Run the maven build sh "mvn clean install"
>> }
>>
>>
>>
>> And is there any plan for the maven release plugin in pipeline? At the
>> moment i am using the 'bat' to call the goals for release:prepare and
>> release:perform
>>
>>
>>
>> Thanks
>>
>>
>>
>>
>>
>>
>> On Thu, Aug 11, 2016 at 11:33 AM, Álvaro Lobato <[email protected]>
>> wrote:
>>
>>>
>>> Hello everyone,
>>>
>>> I'd like to introduce you to the new Pipeline Maven
>>> <https://wiki.jenkins-ci.org/display/JENKINS/Pipeline+Maven+Plugin> plugin
>>> .
>>> The intention of this plugin is to help using maven from pipeline, setting
>>> up a maven environment by using a withMaven step. This environment can
>>> later be called with sh or bat step.
>>>
>>> The supported configuration parameters are:
>>>
>>> - Maven Installation
>>> - JDK
>>> - Maven Settings Config (Config File Provider Plugin)
>>> - Maven Settings File Path
>>> - Maven JVM Opts
>>> - Maven Local Repository
>>>
>>> The step can be used used directly on a node or in a docker.inside.
>>>
>>> Currently it is in an early stage of development and I've just released
>>> the first beta version, already available in the update center.
>>>
>>> This is the start point for a more feature rich integration between
>>> pipeline and maven.
>>>
>>> You can find more information on the wiki page: Pipeline Maven plugin
>>> <https://wiki.jenkins-ci.org/display/JENKINS/Pipeline+Maven+Plugin>
>>>
>>> Thanks
>>> Alvaro.
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Jenkins Users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/jenkinsci-users/81089a41-3bdf-47a4-bdad-b4424d27341b%40googlegroups.com
>>>
>>> <https://groups.google.com/d/msgid/jenkinsci-users/81089a41-3bdf-47a4-bdad-b4424d27341b%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>>
>> --
>> Regards
>> nirish okram
>>
>
--
You received this message because you are subscribed to the Google Groups
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jenkinsci-users/57382c9c-dca3-4320-b940-d008e3c8e3d3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.