jenkins中配置git
安装git plugin
Manage Jenkins > Manage Plugins > 找到git plugin 勾选安装。
直接在线安装可能报告:连不上 www.google.com,可以下载插件的hpi文件,上传安装。
进入Jenkins界面,Manage Jenkins->Manage Plugins->Advanced标签,Upload plugin界面如下图所示:
点击Browse按钮,选择已经下载好的plugin的hpi文件,然后点击Upload按钮安装,
参考:
https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin
1)在linux中安装git
安装完成后,要能在命令行直接执行git –version
2)在jenkins中配置git
Manage Jenkins > Git > Path to Git executable = ‘git’
如下图
问题:在job中配置git地址时出错。
我是用jenkins用户启动tomcat的,但git被执行时,将home目录认成/root
1 2 3 | Failed to connect to repository : Command "git ls-remote -h http://192.168.251.72:8000/gerrit/BuiltinClient7th HEAD" returned status code 128: stdout: stderr: fatal: unable to access '/root/.config/git/config': Permission denied |
解决方法一、用sh脚本封装下git
git-jenkins 文件内容:
1 2 | #!/bin/sh HOME="/home/jenkins" git $@ |
在jenkins的git设置的时候,命令由git改为git-jenkins
解决方法二、在tomcat service启动脚本启动jsvc之前,设置HOME变量
export HOME=”/home/jenkins”