Как вызвать Google Cloud Build из скрипта Python - PullRequest
0 голосов
/ 05 октября 2018

Как мне вызвать Google Cloud Build из скрипта Python?Я продолжаю видеть следующую ошибку:

Traceback (most recent call last): File "/usr/lib/python3.7/encodings/__init__.py", line 31, in <module> import codecs File "/usr/lib/python3.7/codecs.py", line 96 *, _is_text_encoding=None): ^ SyntaxError: invalid syntax

Код Python просто:

    subprocess.call(["./CloudBuild.sh", signedURL])

Сценарий CloudBuild.sh просто:

    #!/bin/bash

    signedURL=$1

    gcloud builds submit --config='Dockerfiles/cloudbuild.yaml' --substitutions=_SIGNED_URL=$signedURL 'Dockerfiles'`

Та же ошибка произошла с Python3.6, поэтому я обновился до 3.7, но не повезло.

Скрипт CloudBuild.sh работает, если я запускаю его из командной строки.Он также работает с Python, если я просто поместил в него тестовый код, такой как команда ls.Сбой только при вызове gcloud builds submit.Та же ошибка возникает, если я вызываю gcloud напрямую из subprocess.call() в Python.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...