我正在使用 Google App Script java API来部署代码。我正在执行以下步骤:
1.更新最新代码
Content content = new Content();
content.setFiles(files);
Content updatedContent = scriptService.projects().updateContent(scriptId, content).execute();
2.创建一个新版本
Version version = new Version();
version.setDescription("test create version");
Version createdVersion = scriptService.projects().versions().create(scriptId, version).execute();
3.部署最新版本
DeploymentConfig deploymentConfig = new DeploymentConfig();
deploymentConfig.setDescription("test deployment");
deploymentConfig.setVersionNumber(createdVersion.getVersionNumber());
deploymentConfig.setManifestFileName("appsscript");
Deployment deploymentCreated = scriptService.projects().deployments().create(scriptId, deploymentConfig).execute();
当我登录 script.google.com 时,我可以查看我创建的最新版本。它显示状态为deployed
。在脚本编辑器中,我也可以查看最新的代码。现在,当我调用应用程序脚本时,请求仍由旧版本处理。如果我使用 API 的方式有问题,有人可以告诉我吗?