Jenkins知识点


流水线语法找不到模板


有时候在“流水线语言”板块找不到模板,即使安装了相对于的插件。如上图,安装了publish over ssh插件就会出现这个选项,但是当时没有。

解决办法:
重启jenkins。初始域名后面加/restart

ip:port/restart

Publish over ssh连接失败


解决办法:
这里要填密钥的密码

无法执行远程脚本

背景:
创建一个jenkins作业,通过ssh在另一台服务器上运行脚本,实现从harbor仓库拉取docker镜像,并运行。


问题: 运行jenkins作业/流水线,在对应的服务器没有镜像和运行的容器,且构建过程没有错误输出。

分析:
由于是照着黑马程序员的视频和资料来的,由于输出的信息不太一样,以为是哪里操作有问题,或者脚本不对,但是重复所有过程和按照网上教程修改脚本均没有成功。然后单独运行脚本,发现出错,类似于下图。

反应过来是因为Docker没有把Harbor加入信任列表中


加入就好

vim /etc/docker/daemon.json


再次构建出现了错误信息,搜索得知是因为这个命令默认有个时间限制,超过这个时间限制就会出错,断开,类似于联网超时。

把时间改为0就好


文章作者: Jason Lin
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 reprint policy. If reproduced, please indicate source Jason Lin !
  目录