提交以下.yml文件时出现以下错误:
.gitlab-ci.yml中发现错误:根配置包含未知密钥:部署脚本环境
Highcharts.chart('container', {
yAxis: {
floor: -50,
ceiling: 1000,
opposite: true,
},
series: [{
//data: [-8.9, 10.5, 15.4, 12.2, 14.0, 17.0, 13.6, 7.5, 2.4, 9.1, 9.6, 5.4],
//data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 999.6, 54.4],
data: [-15.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 800.6, 54.4],
}]
});
我正在尝试将一个Maven项目从GitLab部署到AWS EC2。 请检查。
答案 0 :(得分:0)
仔细检查您的deploy
工作,此行看起来很可疑:
- '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config'
看看那里有一个单引号吗?
答案 1 :(得分:0)
在您的“部署”工作中,尝试通过“脚本”更改“ before_script”。为什么要配置不包含“脚本”的“ before_script”部分?
答案 2 :(得分:0)
检查您的缩进。应该是这样的
deploy:
stage: production
before_script:
- mkdir -p ~/.ssh
- echo -e "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa
- chmod 600 ~/.ssh/id_rsa
- '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config'
script:
- bash ./gitlab-deploy/.gitlab-deploy.prod.sh
environment:
name: production
url: http://myurl.com:81