Parameters in the pipeline are defined with a "parameters" keyword:
https://www.jenkins.io/doc/book/pipeline/syntax/#parameters "input" is used for something else altogether. If you define the parameters correctly the "Build" link should change to "Build with parameters" You might need to "Build" an empty job once to see this though. ** Changed in: python-jenkins Status: New => Invalid -- You received this bug notification because you are a member of Python Jenkins Developers, which is subscribed to Python Jenkins. https://bugs.launchpad.net/bugs/1860431 Title: build_job is failing for Jenkins pipeline job having parameters Status in Python Jenkins: Invalid Bug description: Here is my pipeline as code (Jenkinsfile): ================================================ '''''''''' pipeline { agent { label 'NODE1' } stages { stage ('Provider') { steps { script { def name def userInput = input( id: 'userInput', message: 'testing params', parameters: [ string(defaultValue: 'Rajesh', description: 'Enter The Name you want.', name: 'name') ] ) env.name = userInput.name?:'Rajesh' } sh "echo ${name}" } } } } '''''''''' I am trying to build this job by supplying parameters as: '''''''''''''''' >>> import jenkins >>> server = jenkins.Jenkins(JENKINS_URL,username=username,password='XXXXXXXXX') >>> server.build_job('PythonTrigger',parameters={'name':'Rajesh'}) '''''''''''''''' And the error, I am getting is: '''''''''''''''''''''' Traceback (most recent call last): File "/usr/local/lib/python3.6/site-packages/jenkins/__init__.py", line 576, in jenkins_request self._request(req)) File "/usr/local/lib/python3.6/site-packages/jenkins/__init__.py", line 536, in _response_handler response.raise_for_status() File "/usr/local/lib/python3.6/site-packages/requests/models.py", line 940, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 500 Server Error: Server Error for url: JENKINS_URL/job/PythonTrigger/buildWithParameters?name=Rajesh During handling of the above exception, another exception occurred: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python3.6/site-packages/jenkins/__init__.py", line 1317, in build_job 'POST', self.build_job_url(name, parameters, token))) File "/usr/local/lib/python3.6/site-packages/jenkins/__init__.py", line 587, in jenkins_request raise JenkinsException(msg) jenkins.JenkinsException: Error in request. Possibly authentication failed [500]: Server Error ... .... .... java.lang.IllegalStateException: This build is not parameterized! at jenkins.model.ParameterizedJobMixIn.doBuildWithParameters(ParameterizedJobMixIn.java:239) at jenkins.model.ParameterizedJobMixIn$ParameterizedJob.doBuildWithParameters(ParameterizedJobMixIn.java:417) at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627) at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:396) at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:408) at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:212) at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:145) at org.kohsuke.stapler.MetaClass$11.doDispatch(MetaClass.java:537) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:739) Caused: javax.servlet.ServletException at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:789) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:870) at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:282) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:739) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:870) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:668) at org.kohsuke.stapler.Stapler.service(Stapler.java:238) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:865) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1655) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:154) at org.jenkinsci.plugins.ssegateway.Endpoint$SSEListenChannelFilter.doFilter(Endpoint.java:246) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151) at io.jenkins.blueocean.ResourceCacheControl.doFilter(ResourceCacheControl.java:134) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151) at io.jenkins.blueocean.auth.jwt.impl.JwtAuthenticationFilter.doFilter(JwtAuthenticationFilter.java:61) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151) at com.smartcodeltd.jenkinsci.plugin.assetbundler.filters.LessCSS.doFilter(LessCSS.java:47) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151) at hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:59) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151) at org.jenkinsci.plugins.modernstatus.ModernStatusFilter.doFilter(ModernStatusFilter.java:52) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151) at jenkins.telemetry.impl.UserLanguages$AcceptLanguageFilter.doFilter(UserLanguages.java:128) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151) at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:157) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642) at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:64) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter( ''''''''''''''''''''''' Please help in this issue. To manage notifications about this bug go to: https://bugs.launchpad.net/python-jenkins/+bug/1860431/+subscriptions -- Mailing list: https://launchpad.net/~python-jenkins-developers Post to : python-jenkins-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~python-jenkins-developers More help : https://help.launchpad.net/ListHelp