Amazon ec2 在.yml文件中运行SSH命令

Amazon ec2 在.yml文件中运行SSH命令,amazon-ec2,gitlab-ci-runner,Amazon Ec2,Gitlab Ci Runner,我正在为测试自动化和部署自动化开发gitlab ci。 测试自动化已经完成。现在我想完成部署自动化 我可以从终端使用ssh-I test.pem 123.345.123.113登录到EC2机器 如何将ssh-i test.pem 123.345.123.113放入.yml文件中?您可以通过ssh直接运行如下命令: ssh user1@server 'command' SSH命令正在从linux终端运行。但我需要从.yml文件运行SSH命令。您不能在YAML文件中运行命令。您可以将命令单独放在Y

我正在为测试自动化和部署自动化开发gitlab ci。 测试自动化已经完成。现在我想完成部署自动化

我可以从终端使用ssh-I test.pem 123.345.123.113登录到EC2机器


如何将
ssh-i test.pem 123.345.123.113
放入.yml文件中?

您可以通过ssh直接运行如下命令:

ssh user1@server 'command'

SSH命令正在从linux终端运行。但我需要从.yml文件运行SSH命令。您不能在YAML文件中运行命令。您可以将命令单独放在YAML文件中(即顶级标量),也可以作为序列元素或映射值(key是可能的,但使用频率较低)。因此,我如何登录ec2机器?将命令放在标量中,可以是顶级的,也可以是序列元素或映射值。你试过什么?如果它不起作用,你会犯什么错误?请不要发表评论,但编辑您的帖子以改进它。/bin/sh:eval:line 44:ssh:notfound。这个错误“请不要评论,但编辑你的帖子以改进它”的哪一部分你不明白?如果您在本网站上发布任何进一步的帖子之前先阅读相关内容,那就太好了。