If you specify an agent for the entire pipeline, everything in that 
pipeline will run in that agent. You need to specify 'agent none' on the 
pipeline, then specify an agent on each individual stage. 

On Tuesday, October 24, 2017 at 2:38:35 AM UTC-6, Dan Tran wrote:
>
> here is my sample pipeline script
>
> pipeline {
>
>
>     agent {
>         docker {
>             image "comp/xxxx:yyyy"
>         }
>     }
>     
>     tools {
>         jdk 'JAVA8'
>     }    
>     
>     
>     
>     stages {
>
>         stage("hello") {
>             agent {
>                 label 'vjd05'
>             }            
>             steps {
>                withMaven( maven: 'M3', globalMavenSettingsConfig: 
> 'maven-global', mavenSettingsConfig: 'maven-user', mavenLocalRepo: 
> '.repository' ) {
>                     sh "mvn -v"
>                 }
>             }
>             
>         }
>     }
>     
> }
>
> On Friday, October 20, 2017 at 3:43:17 PM UTC-7, Dan Tran wrote:
>>
>>
>> Hi
>>
>> I have a multi-stage pipeline using a global docker agent, except at one 
>> stage where I need to use  none docker agent ( ie a just a pure linux host)
>>
>> and run to this error and look like my stage still inside docker from the 
>> previous stage.  is it a bug?
>>
>> [Bitbucket] Notifying commit build result[Pipeline] withEnv[Pipeline] 
>> {[Pipeline] script[Pipeline] {[Pipeline] withMaven[withMaven] Options: []
>> [withMaven] Available options: 
>> [withMaven] use JDK installation provided by the build agent
>> WARNING: Specified Maven 'M3' cannot be installed, will be ignored.Step 
>> running within docker.image() tool installations are not available see 
>> https://issues.jenkins-ci.org/browse/JENKINS-36159. 
>> $ docker exec 
>> ff8d1de358d03e06f316c42208c6dd49fb02d41214f59e18a744e21e911e9353 env 
>> printenv MAVEN_HOME
>> $ docker exec 
>> ff8d1de358d03e06f316c42208c6dd49fb02d41214f59e18a744e21e911e9353 env 
>> printenv M2_HOME
>> $ docker exec 
>> ff8d1de358d03e06f316c42208c6dd49fb02d41214f59e18a744e21e911e9353 env /bin/sh 
>> -c "which mvn"
>> [withMaven] with executable null
>>
>>
>> Thanks
>>
>>
>> -Dan
>>
>>

-- 
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/761e9c7b-8da6-4550-b01b-f84353417c25%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to