问题1:fatal: git fetch-pack: expected shallow list; fatal: the remote end hung up unexpectedly
错误原因是git版本太低,需要安装新版本git
git --version
有网络连接可直接yum安装
yum install git
安装git前先安装gcc, zlib-devel, libcurl-devel
yum install gcc
yum install zlib-devel
yum install libcurl-devel
解压
tar -xvf git-2.37.3.tar.gz -C /opt/git
编译安装
cd /opt/git/git-2.37.3
./configure --prefix=/usr/local/git
make && make install
问题2:Dependency could not be resolved
更新maven的settings.xml
vi /usr/share/maven/conf/settings.xml
在mirros里面加入公司maven库地址
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://xx.xx.xx.xx:8080/repository/central/</url>
</mirror>
然后在pom.xml里面加入下面的一段
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.1.0</version>
</plugin>
问题3:Permission Denied
解决Linux环境无法使用sudo的问题
vim /etc/sudoers
root ALL=(ALL) ALL
gitlab-runner ALL=(ALL) NOPASSWD:ALL