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: 
'g...@github.com: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 jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/549e1e95-d6f2-4c40-83b4-b731fdbf2ba6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to