これを行う簡単なスクリプトを書くことができます。
# -- update_batch.py --
import sys
import os
def main():
if len(sys.argv) == 1:
return
appId = sys.argv[1]
print "appId", appId
# Your script to minify javascipt
#os.chdir(r".\template")
#cmd = r'jscom.py ./js/new/xxx_plugin.js xxx_plugin.js %s.appspot.com'%appId
#os.system(cmd)
os.chdir("..")
# Perform appcfg.py to update GAE server
cmd = r'"C:\Program Files\Google\google_appengine\appcfg.py"'
os.system(cmd + " update . " + " -A %s"%appId)
#os.system(cmd + " backends . " + " update worker " + " -A %s"%appId)
if __name__ == "__main__":
main()
# Usage update_batch.py YOUR_APP_ID_HERE
ありがとうございます!このようなスクリプトをwebapp2アプリに直接フックすることで、デプロイメント用に別のスクリプトを呼び出す必要はありませんが、通常はGoogle App Engineランチャーを使用して展開できますか? – Aneon
@Aneonこれはあなたが使っているwebappフレームワークとは何の関係もありません。いいえ、appcfgからプリデプロイスクリプトを実行する方法はありません。 –
ああ、私はJinja2がそのテンプレート用にプレコンパイルスクリプトを実行したと仮定しましたが、それは他の方法でやったと思います。ありがとう。 – Aneon