10

简单的说:

在 Eclipse 中,如何在构建时运行 shell/批处理脚本?我有一个可以手动运行的外部工具,但我想在项目构建时触发它。在脚本中使用构建变量将是一个额外的好处。

为什么我想要这个:

我从事移动多平台游戏的工作。我所在公司的团队在我们的游戏中使用 X-Code、Visual Studio 和 Eclipse (Momentics)。我们希望能够拿起电话并查看其顶部的覆盖信息,例如谁构建了它,构建它的时间,它来自哪个分支和修订版,以及正在使用哪些库版本。我通过在构建时运行一个脚本来使用 X-Code 完成此操作,该脚本将一些信息转储到我的游戏的资源目录中,然后我可以在运行时对其进行解析。这真的很简单,如果你有其他建议,我愿意提供;请记住,它必须适用于我们的开发人员使用的三个 IDE。

红糖:

在 X-Code 中,我们可以使用构建变量,这对于 eclipse 来说也是非常棒的。我使用它们更改到活动的 cocos2d-x 存储库并获取一个 git 日志来告诉我们最后一次提交到该存储库的时间以及由谁提交。如果这在 Eclipse 中是不可能的,我可以想出办法。

提前致谢!

4

1 回答 1

12

将自定义构建器添加到您的项目:从弹出菜单中打开项目属性,在构建器页面上添加一个新程序。这将打开一个“外部工具配置”页面。

在那里您可以定义要运行的脚本,还可以添加参数,您可以在其中添加 Eclipse 变量,例如 ${workspace} 等。

不过要小心:每次增量项目构建器运行时都会运行,并且配置是通过版本控制共享的(所以要注意绝对路径)。

于 2013-01-09T16:36:07.323 回答