如何解决无法用 gitlab 实现 CI/CD
我是 CI/CD 新手。我创建了一个简单的 .gitlab-ci.yml,我可以进入服务器,但最后它显示了我
part.standard_pricing
在我的 gitlab 管道上。我的gitlab-ci.yml文件配置如下。
bash: keys/relation-fe: Permission denied
Cleaning up file based variables
ERROR: Job failed: exit status 1
和 deploy-prod.sh 文件
deploy-prod:
tags:
- ci
stage: deploy
only:
- master
before_script:
- 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )'
- eval $(ssh-agent -s)
- 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-prod.sh
我的目标是每当我提交更改并将我的代码推送到 GitLab 时,代码都应该自动部署在服务器上。谁能帮我解决这个问题?我真的很沮丧,很长一段时间都无法解决。
提前致谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。