2012-10-19 4 views
1

Google 사용자 이름/비밀번호 또는 사용자 입력을 요구하지 않고 명령 줄을 통해 Java AppEngine 앱을 배포하는 적절한 방법은 무엇입니까?appengine java 명령 줄 배포, 새로 고침

appcfg.py --oauth2_refresh_token=$MY_TOKEN update hello-world-app/ 

하지만 안식처 : 나는 다음과 같은 명령을 실행 한 후 .appcfg_oatuh2_tokens JSON 파일에서 refresh_token도 검색의 --oauth2 명령을 사용하여 앱 파이썬/이동이 작업을 수행 할 수있어

Java에 상응하는 것을 찾아 낼 수 없었습니다. 기존의 Heroku 및 Dotcloud 배포 옵션을 보완하기 위해 Java Appengine 배포를 CI 제품 (drone.io)에 추가하고 싶습니다. 어떤 충고?

답변

3

appcfg.sh는 버전 1.7.2 이후 --oauth2 플래그를 지원합니다.

그래서 당신은해야 할 것 :

appcfg.sh --oauth2 update <path-to-your-app> 

이 도구는 토큰을 처음 생성하고이를 지속됩니다. --oauth2_refresh_token 옵션은 없지만 사용자 디렉토리에 생성 된 oauth 자격 증명을 복사하여 동일한 결과를 얻을 수 있으며 .appcfg_oauth2_tokens_java이라고합니다.

+0

네 말이 맞아요. 사용자가 액세스하고 새로 고침 토큰을 입력하면 .appcfg_oauth2_tokens_java 파일을 자동으로 생성 할 수 있습니다. 그렇게해야 해! –