如何配置Google App Engine以不构建一些Go文件?

时间:2018-05-17 07:20:32

标签: google-app-engine go google-app-engine-go

我正在尝试将一组Google Talk幻灯片部署到Google App Engine。我的一些示例文件有意构建错误,但我无法将这些错误部署到Google App Engine,因为它抱怨他们不会构建。

据说我应该可以在app.yaml中设置nobuild_files: [some_regex],但它无效。由于goapp文件夹的另一个问题,我确实必须切换到vendor部署工具,因此可能与IDK有关。

我尝试在问题的Go文件顶部添加// +build !appengine,但它似乎没有做任何事情。

2 个答案:

答案 0 :(得分:0)

将非编译代码放在名为testdata的目录中,Go工具链将忽略它。

答案 1 :(得分:0)

app.yaml文件中的nobuild_files应该按指定的方式工作 here并且能够看到app.yaml here的格式和配置,例如:

nobuild_files:
- ^(.*/)?#.*#$
- ^(.*/)?.*~$
- ^(.*/)?.*\.py[co]$
- ^(.*/)?.*/RCS/.*$
- ^(.*/)?\..*$
- ^(.*/)?.*\.bak$