【记一次jenkins调度故障 stderr: error: The requested URL returned error: 401 Unauthorized while accessing】
今日突然发现jenins调度失败了。。。。。
报错: stderr: error: The requested URL returned error: 401 Unauthorized while accessing
处理流程:
最初怀疑git 用户登录密码失效啥的
git config --list 查看git配置
#修改全局参数
$ git config --global user.name ***
$ git config --global user.password ***
$ git config --global user.email *** "
修改了一波,发现并无鸟用…
最后试了git clone命令,发现也是同样错。。。
最后换了 台服务器执行同样命令,发现是OK的,
一番比对原来是这台git版本比较低 ,为最OLD的1.7版,话不多说,升级一波GIT再说…
卸载CentOS自带的Git
通过git –-version查看系统带的版本,Cento6.5自带的是git版本是1.7.1
yum remove git
安装前环境配置
$ yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc xmlto perl-devel perl-CPAN autoconf*
下载git2.2.1并将git添加到环境变量中
># wget https://github.com/git/git/archive/v2.2.1.tar.gz
># tar zxvf v2.2.1.tar.gz
># cd git-2.2.1
># make configure
># ./configure --prefix=/usr/local/git --with-iconv=/usr/local/libiconv
># make all doc
># make install install-doc install-html
># echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
># source /etc/bashrc
查看版本号
># git --version
>git version 2.2.1
升级完毕,重新设置下 jenkins 中的git路径
此处无异常提示即可
再次构建 妥妥的.OK…