由于在项目中的Jenkins是配置在docker容器中,在配置Gerrit trigger时出现无法找到id.pub key文件的错误:

"/var/jenkins_home/.ssh/id_rsa" is not a valid key file

解决方案,重新生成key文件:

ssh-keygen -m PEM

docker容器中无法开机使用systemctl命令,因此不能把开机启动项配置到rc.local中,需要配置到.bashrc文件中:

vi ~/.bashrc
添加需要开机启动的脚本
if [ -f /etc/init.d/startjenkins.sh ]; then
      nohup /etc/init.d/startjenkins.sh &
fi
source ~/.bashrc

然后重新启动容器

Logo

云原生社区为您提供最前沿的新闻资讯和知识内容

更多推荐