1
私はgitlabランナーを使って動的な展開を実現しようとしています。私.gitlab-ci.ymlでGitlab CI動的sshホスト
[[runners]]
name = "Deploy-Runner"
url = "https://my-gitlab.server.com/ci"
token = "my_super_secret_token"
executor = "ssh"
[runners.ssh]
host = "$HOSTNAME"
user = "deployuser"
identity_file = "/home/deployuser/.ssh/id_rsa.pub"
私は多分記述します:
variables:
HOSTNAME: preprod.server.com
deploy to preprod:
stage: deploy
script: cd to_my_repo && git pull
environment:
name: preprod
はもちろん、私は私にdeployuserの公開鍵を追加 私はすでに私のconfig.tomlにランナーを追加しましたプリプロッド。
しかし、私は彼がそこにあるので面白いsshキーを見つけることができないということです!
Using SSH executor...
ERROR: Preparation failed: ssh: no key found
誰でも同じ目的を達成しようとしましたか?多分それは可能ではないでしょうか?