I am also interested in this, but for a slightly different reason. I want 
to checkout into a sub-directory using git. I know that I can do that by 
using syntax like: 

checkout([$class: 'GitSCM', branches: [[name: '**']], 
doGenerateSubmoduleConfigurations: false, extensions: [[$class: 
'RelativeTargetDirectory', relativeTargetDir: 'SUBDIR']], submoduleCfg: [], 
userRemoteConfigs: [[credentialsId: 'XXXX', url: 'MYURL']]])

but I need to supply the credentials and url (which I don't want to do in a 
committed Jenkinsfile). Can I use the same credentials/url as would be used 
in "checkout scm" somehow? Or extend "checkout scm" so that I can use a 
subdirectory? Or do I need to set the parameters in the job and use those 
instead?

Thanks.

On Tuesday, May 31, 2016 at 11:54:25 AM UTC-4, Antonio Muñiz wrote:
>
> You can use `checkout scm` which will clone the repository at the same 
> revision than the previously fetched Jenkinsfile.
>
> On Tue, May 31, 2016 at 5:00 PM, Greg Smith <[email protected] 
> <javascript:>> wrote:
>
>>
>> Hello,
>>
>> I have a question that is probably obvious, but I couldn't seem to find 
>> it anywhere.  Apologies for my newbie question:
>>
>> If I have a multibranch Pipeline job, does my Jenkinsfile need to do the 
>> git extract?  Or should that be assumed as part of the retrieval of the 
>> Jenkinsfile?
>>
>> For example, lets say I have project "MyProject", with branch "master", 
>> with a Jenkins file like this:
>>
>> node() {
>>    stage 'Checkout'
>>    // git -- Do I need to do the git checkout here??
>>    git credentialsId: '1ab8712b-28f4-498e-af0f-433b409675ea', url: 
>> '[email protected]:smithgcovert/MyProject.git'
>>
>>   // build stuff
>> }
>>
>> Now I branch master to "newtestbranch" -- it has the same Jenkinsfile at 
>> the top.
>>
>> 1)  Do I even need the git extract step?  It would seem to be implied by 
>> the fact that the Jenkins file was found in that branch... but it seems i 
>> do from the testing I've done
>> 2)  How can I pass the url and branch into the git step, so that I do not 
>> put a path to the repo in the file that is checked in?  
>>
>> IE, I want the repo URL, and the branch being built, and the credentials 
>> used to do the extract to all be defined by the same url, branch, creds 
>> that were used to retrieve the Jenkinsfile.  It seems wrong to have any 
>> url, branch or credential information in the Jenkinsfile -- is there a way 
>> to say "extract the same as used to retrieve the Jenkinsfile"?
>>
>> Thanks,
>> Greg
>>
>> -- 
>> 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] <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/jenkinsci-users/549e1e95-d6f2-4c40-83b4-b731fdbf2ba6%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/jenkinsci-users/549e1e95-d6f2-4c40-83b4-b731fdbf2ba6%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> -- 
> Antonio Muñiz
> Software Engineer
> CloudBees, Inc.
>

-- 
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/bfaaa109-7e5d-4add-ae6c-4ed32b4c4e0d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to