Gitlab runner не может запускать команды aws - PullRequest
0 голосов
/ 13 июня 2019

Я пытаюсь запустить работу 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

Дважды проверил ветку, из которой я пытаюсь построить, это 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

...