clasp 환경 구축에 필요한 것

5196 단어 GoogleAppsScriptclasp

clasp란?



GoogleAppsScript 프로젝트의 코드 관리가 가능.

TypeScript 대응 가능.

clasp 환경 구축 절차



npm 버전


$ npm --version
6.14.4

npm으로 설치


$ npm install -g @google/clasp

clasp 버전


$ clasp -v
2.3.0

API 사용



켜기
htps : // sc pt. 오, ぇ. 코 m / 희망 / 우세 r 세팅 Gs

clasp 로그인



Google 계정에 대한 권한 부여bash:
$ clasp login

샘플 프로젝트



프로젝트 만들기


$ clasp create --type standalone "hello"

스크립팅


$ echo 'function hello() {
     Logger.log("Hello, Apps Script!");
     }' >> hello.js

푸시


$ clasp push

프로젝트 확인


$ clasp open

deploy


$ clasp deploy

스크립트 실행



사전 준비

GCP에서 프로젝트 만들기



작성한 프로젝트 정보 메모
  • 프로젝트 ID
  • 프로젝트 번호

  • GCP Console

    프로젝트 ID 설정


    $ clasp setting projectId [project_id]
    Updated "projectId": """[project_id]"
    

    OAuth 설정



    [project_id]를 임의의 이름으로 사용하여 액세스
    htps : // 이런. 로 ゔぇぺぺrs. 오, ぇ. 코 m / 아피 s / c 레덴치아 ls / 콘센 t? p로지ぇct=「p로지ぇct_이d」

    필요 입력 항목
  • 앱 이름(공개 상태: 테스트)
  • 개발자 연락처 정보
  • 테스트 사용자 (내 이메일 주소 설정)

  • 기타는 빈칸에 OK

    저장하다

    GAS에 프로젝트 ID 설정


    $ clasp open
    
  • 왼쪽 사이드 메뉴에서
  • 메모한 프로젝트 번호를 입력하고 프로젝트 설정


  • OAuth2 클라이언트 사용


    $ clasp open --creds
    
  • 자격 증명 만들기>> OAuth 클라이언트 ID
  • 데스크탑 앱을 선택 >>> 작성
  • 파일 다운로드 ( creds.json 라는 파일 이름으로 저장)
  • $ clasp login --creds creds.json
    

    스크립트 실행 권한 설정


  • appsscript.json 에 추가

  • appsscript.json
      "executionApi": {
        "access": "ANYONE"
      }
    
    $ clasp push
    

    스크립트 실행


    $ clasp run hello
    

    참고 사이트



    htps : // 기주 b. 코 m/오오 gぇ/cぁsp
    htps : //에서 v.ぁsss d. jp / arc c s / ty ぺ sc ptc ぁ sp e te b a c chion s /

    좋은 웹페이지 즐겨찾기