CentOS7安装Jenkins报错:文件无节标题,求助定位repo文件问题
解决CentOS7安装Jenkins时的repo文件格式错误问题
我一眼就看出来,你这问题根本不是什么多余空格,而是jenkins.repo文件内容完全错了!从错误信息能看到,文件第一行是wget的下载日志内容--2018-05-25 10:51:24-- http://pkg.jenkins-ci.org/redhat/jenkins.repo,这显然不是YUM repo文件该有的格式——正常的repo文件开头应该是[jenkins]这样的section header,难怪系统会报错说"File contains no section headers"。
大概率是你下载repo文件的时候用错了命令,比如没加-O参数直接重定向,导致把wget的输出日志也写到了repo文件里。别慌,按下面的步骤修复就行:
- 先删掉这个损坏的repo文件:
rm -f /etc/yum.repos.d/jenkins.repo - 重新正确下载Jenkins的repo配置文件(注意要加
-O指定输出文件,避免日志混入):wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo - 导入Jenkins的GPG密钥,避免安装时出现签名验证错误:
rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key - 现在就可以正常安装Jenkins了:
yum install jenkins -y
如果之后还是不放心,可以打开/etc/yum.repos.d/jenkins.repo检查内容,正常的文件应该是这样的:
[jenkins]
name=Jenkins-stable
baseurl=http://pkg.jenkins-ci.org/redhat-stable
gpgcheck=1
这样就能确保repo文件格式完全正确,不会再出现section header相关的错误了。
内容的提问来源于stack exchange,提问作者bbjoony
相关产品推荐
相关产品推荐

