git install on jenkins slaves

I have both Linux and Windows slaves. I would like to install Git automatically on a slave first time the master needs to run git on it. how do you tell Jenkins to install it properly on Win or Linux, if possible at all ?

  • How to get runtime access to version number of a running Clojure application?
  • Jenkins fail to clone from Gitlab because timeout
  • Retrieve build number or artifacts of downstream build in Jenkins
  • Jenkins Slave Doesn't Use Same Ruby Version As On Local Terminal
  • Jenkins Git UnknownHostKey
  • Conditional OR for multiple Jenkins parameters
  • Hudson: Copy artifact from master to slave fails
  • gulp command not recognized in Jenkins
  • One Solution collect form web for “git install on jenkins slaves”

    Basically, you need to check if which git returns something (which git.exe on Windows, provided you have installed GoW — Gnu on Windows — commands).

    If which fails, then see “Set Up Your Git Environment

    On Linux:

    sudo yum install git-core       # RedHat
    sudo apt-get install git-core   # Ubuntu

    On Windows:

    Download and untar the portable version of msysgit.
    You can script it, using the curl command included in Gow, but for uncompressing a 7z archive, you might need Peazip installed (it also comes as a portable installation, a simple zip archive).

    Git Baby is a git and github fan, let's start git clone.