Я пытаюсь запустить работу GitLab с использованием их общих Runners,
Я создал .gitlab-ci.yml
и сохранил его в корне моего проекта,
Настроил кредиты AWS в качестве переменных среды -
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
AWS_DEFAULT_REGION
под Settings -> CI / CD -> Variables
![enter image description here](https://i.stack.imgur.com/VUVkp.png)
Дважды проверил ветку, из которой я пытаюсь построить, это protected
Ниже приведен мой .gitlab-ci.yml -
stages:
- build
build:
image: python:latest
stage: build
script:
- apt-get update
- apt-get install -y zip unzip
- pip install awscli
- mkdir ~/.aws/
- touch ~/.aws/credentials
- pip install awscli
- printf "[eb-cli]\naws_access_key_id = %s\naws_secret_access_key = %s\nregion = %s\n" "$AWS_ACCESS_KEY_ID" "$AWS_SECRET_ACCESS_KEY" "$AWS_DEFAULT_REGION" >> ~/.aws/credentials
- bash cicdScript.sh
Сценарий CICD имеет команду aws -
$(aws s3 ls)
Но я все еще получаю следующую ошибку -
Unable to locate credentials. You can configure credentials by running "aws configure".
Ссылка -
https://medium.com/faun/continuous-static-upload-to-aws-s3-using-gitlab-runners-17f0260a5af2