我期待在構建的操作後階段運行腳本,但僅限於在Xcode CI環境中構建時。是否有任何環境變量或其他方式檢測到構建是作爲Xcode CI的一部分發生的?Xcode持續集成:在操作後腳本期間檢測CI環境
注意:這是一個cross-post from the Apple Developer Forums。
我期待在構建的操作後階段運行腳本,但僅限於在Xcode CI環境中構建時。是否有任何環境變量或其他方式檢測到構建是作爲Xcode CI的一部分發生的?Xcode持續集成:在操作後腳本期間檢測CI環境
注意:這是一個cross-post from the Apple Developer Forums。
對於CI您應該使用共享方案,並且您可以在構建階段後向腳本添加腳本。
如果您是從CI構建而來,它很難檢測到。但我使用一個技巧來做到這一點:我要求我的機器人存檔應用程序,並在我的方案的存檔部分添加了後續操作。
對你有好處嗎?
您可以採取一種替代方法,您可以使用不同的構建配置並僅限定腳本。看看我的答案在這裏:https://stackoverflow.com/a/20084094/2415693對於類似的問題。
這個怎麼樣?
if [[ "$USER" == "_teamsserver" ]]
then
# do something
else
# do something else
fi