| Reproduce step: 1. Create a parameterized pipeline job. 2. Add the string parameter called `branch` 2. Configure the pipeline definition to `Get Pipeline script from SCM`. 3. Update the section of `Branches to build` to `*/${branch}` as the parameter added above. 4. Add the following code to the file `Jenkinsfile`.
Unable to find source-code formatter for language: grovvy. Available languages are: actionscript, ada, applescript, bash, c, c#, c++, cpp, css, erlang, go, groovy, haskell, html, java, javascript, js, json, lua, none, nyan, objc, perl, php, python, r, rainbow, ruby, scala, sh, sql, swift, visualbasic, xml, yaml
pipeline {
agent {
kubernetes {
label 'jks-builds'
yamlFile 'path/to/podTemplate.yaml'
}
}
stages {
stage('test') {
steps {
echo "test"
}
}
}
with the above reproducing steps you will get the following failed messages: ``` hudson.plugins.git.GitException: Command "git fetch --tags --progress origin +refs/heads/${branch}:refs/remotes/origin/${branch} --prune" returned status code 128: stdout: stderr: fatal: Couldn't find remote ref refs/heads/${branch} ``` however, it works if you remove the directive of `yamlFile` or using the raw yaml string instead. |