0

我有一个在我拥有 Hudson 的 iOS 项目上运行 lcov(测试覆盖率)的 shell 脚本。Hudson 的这个项目的副本来自一个 Git 存储库。我现在设置的方式是,每当更新 repo 或有人在 Hudson 中手动构建项目时,Hudson 会自动运行应用程序,然后在构建完成后运行我的 shell 脚本。lcov 只能在应用程序不仅构建后运行,而且可以使用一些功能测试工具自动运行。因此,我无法通过 XCode 在构建过程中运行 shell 脚本。它必须在应用程序完成构建和运行后运行。

但是,我想在多个 Hudson 工作中使用这个项目。不幸的是,在每个 Hudson 工作中,iOS 项目的名称都不同。我想用某种环境变量来引用构建路径,但我不知道该怎么做。有人对如何找到它有任何提示吗?

4

1 回答 1

0

如果我理解正确,这确实是一个哈德逊问题。您可以在 Hudson 配置中设置“全局变量”,然后调用 shell 脚本、批处理文件、ant 构建等。您还可以在每次调用 Hudson 作业时动态设置它们。如果没有更多信息,不确定如何在您的特定环境中为您提供帮助。

于 2011-04-05T19:14:57.073 回答