Вывод / тестирование кода в редакторе Google Cloud Shell - PullRequest
1 голос
/ 18 июня 2020

Надеюсь, вы в целости и сохранности.

Во время этой блокировки моя компания перешла на Slack. В качестве своего рода хобби WFH, примерно через неделю после go я начал учиться кодировать базовые c приложения Slack в Google Cloud. Причина этого сообщения - задать вопрос новичку, поэтому, пожалуйста, простите меня. Есть ли способ протестировать / вывести / скомпилировать код в Google Cloud без необходимости go выполнять шаги, чтобы отправить его в Slack и протестировать в этой экосистеме. Думаю, нет, поскольку я просмотрел платформу и файлы справки.

Большое спасибо за любую помощь с этим вопросом.

С наилучшими пожеланиями,

Дэвид

1 Ответ

1 голос
/ 18 июня 2020

Cloud Shell запускает контейнер docker, в котором уже установлены SDK для многих языков.

Разработчики получат доступ ко всем своим любимым предварительно настроенным инструментам разработки. Вы найдете инструменты разработки и развертывания Java, Go, Python, Node.js, PHP и Ruby. Запустите свои веб-приложения внутри экземпляра Cloud Shell и просмотрите их в браузере. Затем передайте его обратно в репо с предварительно настроенными клиентами git и Mercurial.

Так что да, вы действительно можете тестировать / выводить / компилировать все свои Java , Go, Python, Node.js, PHP и Ruby код.

Например, он поставляется из коробки с:

  • Maven для Java.
  • NPM для NodeJS.
  • PIP для Python.

и многих других.

Если вы используете NodeJS для кодирования приложений Slack вы даже можете запустить Visual Studio Code в Google Cloud Shell:

export VERSION=`curl -s https://api.github.com/repos/cdr/code-server/releases/latest | grep -oP '"tag_name": "\K(.*)(?=")'`
wget https://github.com/cdr/code-server/releases/download/$VERSION/code-server-$VERSION-linux-x86_64.tar.gz
tar -xvzf code-server-$VERSION-linux-x86_64.tar.gz
cd code-server-$VERSION-linux-x86_64
./code-server --no-auth --port 8080

enter image description here

Для справки код и изображение для VS Code были взяты из этого среднего сообщения .

Пожалуйста, проверьте официальную документацию , чтобы узнать самый последний список поддерживаемых языков.

...