【发布时间】:2020-01-01 22:21:53
【问题描述】:
我使用本教程安装了 docker 和 gitlab + 一个跑步者:https://frenchco.de/article/Add-un-Runner-Gitlab-CE-Docker
问题是当我尝试修改 .gitlab-ci.yml 以在我的主机上进行部署时,我无法做到。
我的 .yml :
stages:
- deploy
deploy_develop:
stage: deploy
before_script:
- apk update && apk add bash && apk add openssh && apk add rsync
- apk add --no-cache bash
script:
- mkdir -p ~/.ssh
- ssh-keygen -t rsa -N "" -f ~/.ssh/id_rsa
- cat ~/.ssh/id_rsa.pub
- rsync -hrvz ~/ root@172.16.1.97:~/web_dev/www/test/
environment:
name: develop
问题在于,在 ssh 或 rsync 中,我的工作中总是出现相同的错误消息:
$ rsync -hrvz ~/ root@172.16.1.97:~/web_dev/www/test/
Host key verification failed.
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(226) [sender=3.1.3]
我尝试复制主机中的ssh id_rsa和id_rsa.pub,还是一样。
肯定有问题,因为我的跑步者是在一个码头可以吗?这很奇怪,因为自从执行 .yml 以来,我设法 ping 我的主机(172.16.1.97)。一个想法有我的问题?
【问题讨论】:
标签: deployment gitlab runner