2011-04-05 94 views
0

我有一個shell腳本,在我有Hudson的iOS項目上運行lcov(測試覆蓋率)。 Hudson的這個項目的副本源自一個Git倉庫。我現在設置的方式是,無論何時更新repo或者某人在Hudson手動構建項目,Hudson都會自動運行該應用程序,然後在構建完成後運行我的shell腳本。 lcov只能在應用程序不僅被構建之後運行,而且可以通過一些功能測試工具自動運行。所以,我無法通過XCode運行shell腳本作爲構建過程的一部分。它必須在應用程序完成構建和運行後運行。有一個shell腳本參考XCode構建路徑

但是,我想在多個哈德森工作中使用這個項目。不幸的是,在每個Hudson工作中,iOS項目的命名都是不同的。我想參考具有某種環境變量的構建路徑,但我不知道如何去做。有沒有人有任何提示如何找到?

回答

0

如果我理解正確,這實在是一個哈德森問題。您可以在Hudson配置中設置「全局變量」,然後調用shell腳本,批處理文件,ant構建等。您也可以在每次調用Hudson作業時動態設置它們。沒有更多信息,不確定如何在您的特定環境中幫助您。

+0

我最終做的是使用Hudson的內置環境變量之一 - $ WORKSPACE,具體來說。顯然我可以在我自己的shell腳本中使用這些變量。 – 2011-04-05 20:15:08