Ответ 1
Вы можете выбрать номер 217 и выпустить 1959 если это важно для вас.
Обновление: посмотрите Расширенный процесс разработки с приложениями Script
Я смущен лучшим способом управления совместной разработкой сценариев приложений Google. Дело в том, что редактирование скриптов приложений Google выполняется через онлайн-редактор с собственным контролем версий, но это не распространяется на других разработчиков, насколько я могу судить.
Итак, предлагаемая практика заключается в том, что мы копируем и вставляем из этого места редактирования в локальные жесткие файлы, а затем вставляем в систему контроля версий по нашему выбору, а затем, когда мы хотим проверить вещи, мы копируем и вставляем вещи в онлайн редактор? Кажется беспорядочным и подверженным ошибкам.
Я вижу, что некоторые люди помещают свои сценарии приложений Google в такие места, как Github:
https://github.com/peterneubauer/neo4j-google-apps-script
Было бы здорово, что мы могли бы напрямую нажать с git для развертывания в сценариях Google App так же, как и с Heroku. Хотелось бы иметь возможность запускать батарею модульных тестов против моих сценариев приложений...
Вы можете выбрать номер 217 и выпустить 1959 если это важно для вас.
Обновление: посмотрите Расширенный процесс разработки с приложениями Script
Вот как я это сделал.
Я использовал инструмент командной строки, gdcmdtools, чтобы импортировать и экспортировать мой проект GAS.
И сохранил экспортированный проект в github.
Пример:
gdget.py FILE_ID -f json # down файлы, связанные с проектом GAS с идентификатором FIELD_ID, вы получите PROJECT_NAME.json и исходные файлы.
сохраните файлы для управления версиями, например: github.
Для получения дополнительной информации, проверьте Manage-Google-Apps-Script(GAS)-with-gdcmdtools
Я только что опубликовал модуль npm для импорта/экспорта. Это более простая версия gdcmdtools, связанная выше. Пример использования:
gaps init
gaps download <fileId>
завершает проект клонирования в текущем рабочем каталогеgaps upload
, чтобы вернуть его в GoogleЗапустите npm install -g node-google-apps-script
или проверьте здесь: https://github.com/danthareja/node-google-apps-script. В следующей версии я планирую добавить функцию "sync with github".
Вы можете использовать Gulp, чтобы упростить его.
Мой источник содержит несколько файлов и папок, которые затем объединяются в один файл при каждом сохранении.
Затем я копирую и вставляю сборку в редактор script для тестирования.
Немного легче. Я думаю, что было бы довольно просто добавить функцию в задачу просмотра Gulp, которая будет автоматически обновлять редактор Google App script, а также
Я не использовал это, но, читая текущее состояние этого запроса, была ссылка на плагин Eclipse.
https://developers.google.com/eclipse/docs/apps_script
Я не уверен, как я к этому отношусь. Я несколько в восторге от того, что вся среда разработки находится в сети. Перемещение части моего процесса сборки на мой рабочий стол развалин. Сказав, что... это может позволить некоторое интегрирование git/gas.