流水线语法找不到模板
有时候在“流水线语言”板块找不到模板,即使安装了相对于的插件。如上图,安装了publish over ssh插件就会出现这个选项,但是当时没有。
解决办法:
重启jenkins。初始域名后面加/restart
ip:port/restart
Publish over ssh连接失败
解决办法:
这里要填密钥的密码
无法执行远程脚本
背景:
创建一个jenkins作业,通过ssh在另一台服务器上运行脚本,实现从harbor仓库拉取docker镜像,并运行。
问题: 运行jenkins作业/流水线,在对应的服务器没有镜像和运行的容器,且构建过程没有错误输出。
分析:
由于是照着黑马程序员的视频和资料来的,由于输出的信息不太一样,以为是哪里操作有问题,或者脚本不对,但是重复所有过程和按照网上教程修改脚本均没有成功。然后单独运行脚本,发现出错,类似于下图。
反应过来是因为Docker没有把Harbor加入信任列表中,
加入就好
vim /etc/docker/daemon.json
再次构建出现了错误信息,搜索得知是因为这个命令默认有个时间限制,超过这个时间限制就会出错,断开,类似于联网超时。
把时间改为0就好