Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Unknown option git config --local reported by Jenkins

I'm setting up CI for a C# project hosted on GitHub in a private repo.
Git is installed on master CentOS machine, MSBuild on slave windows.

I've created account on GitHub, and added it to my private repo.
When I'm setting up source control on Jenkins, I've entered URL (as https://github.com/.../repo.git) and entered credentials with the new account.

Jenkins reports:

Failed to connect to repository : Command "git config --local credential.helper store --file=/tmp/git2956041026506359040.credentials" returned status code 129:
stdout: 
stderr: error: unknown option `local'
usage: git config [options]

Config file location
    --global              use global config file
    --system              use system config file
    -f, --file <FILE>     use given config file

Action
    --get                 get value: name [value-regex]
    --get-all             get all values: key [value-regex]
    --get-regexp          get values for regexp: name-regex [value-regex]
    --replace-all         replace all matching variables: name value [value_regex]
    --add                 adds a new variable: name value
    --unset               removes a variable: name [value-regex]
    --unset-all           removes all matches: name [value-regex]
    --rename-section      rename section: old-name new-name
    --remove-section      remove a section: name
    -l, --list            list all
    -e, --edit            opens an editor
    --get-color <slot>    find the color configured: [default]
    --get-colorbool <slot>
                          find the color setting: [stdout-is-tty]

Type
    --bool                value is "true" or "false"
    --int                 value is decimal number
    --bool-or-int         value is --bool or --int
    --path                value is a path (file or directory name)

Other
    -z, --null            terminate values with NUL byte

If I log into master and try the same command on root console I get the same error, --local is not an option for git config.

like image 663
user3043457 Avatar asked Apr 16 '14 08:04

user3043457


1 Answers

The problem was that Git was outdated, and version that comes with CentOS didn't support the --local option for git config.

Updating git to version 1.7.12 solved the issue.

like image 134
user3043457 Avatar answered Sep 18 '22 12:09

user3043457