Hi, Jenkins generates environment variable BUILD_CAUSE for each build that contains the information you seek. The values are something like 'UPSTREAMTRIGGER', 'SCMTRIGGER', 'TIMERTRIGGER', and so forth. Also, if you have Conditional BuildStep Plugin <https://wiki.jenkins-ci.org/display/JENKINS/Conditional+BuildStep+Plugin>, it contains condition for Build Cause, which lists all registered triggers.
-Olli On Monday, April 18, 2016 at 4:39:37 AM UTC+3, zhangkm wrote: > > Hello, > As we know, we can select build triggers in jenkins, such as Poll SCM, > Build periodically, Build after other projects are built, etc. In my build > job, I use SVN as CVS and I select Build periodically and Poll SCM as > build > trigger. > <http://jenkins-ci.361315.n4.nabble.com/file/n4807513/build-trigger.png> > Now I want to know which build trigger to kick off the build job, so I > can execute different bat file or pass different parameters depend on > different trigger. For example, if Build periodically trigger the build, > I > will pass the parameter 'buildall=true', else I will pass the parameter > 'buildall=false'. > Please tell me how to make it come true, or any other way to solve this > problem? > > > > -- > View this message in context: > http://jenkins-ci.361315.n4.nabble.com/How-to-distinguish-which-build-trigger-to-kick-off-the-build-tp4807513.html > > Sent from the Jenkins users mailing list archive at Nabble.com. > -- 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/5914c8af-a0f9-458c-a312-599cb37c452f%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
