Ich habe ein Shell-Skript, das ich am Ende der Build-Phase meines Ziels ausführen möchte. Ich möchte jedoch, dass dieses Skript nur ausgeführt wird, wenn ich mit der Version Konfiguration baue. Wie kann das gemacht werden? Vielen Dank!Wie kann ich eine Build-Phase "Run Script" auf meine Release-Konfiguration beschränken?
101
A
Antwort
220
if [ "${CONFIGURATION}" = "Release" ]; then
echo Do something really release-like
fi
Das Skript wird am Ende jeder Konfiguration laufen, aber es wird nichts in diesem Fall tun, wenn die Konfiguration Veröffentlichung ist (vorausgesetzt, alles, was es tut, ist innerhalb des Testblockes enthält).
Verwandte Themen
- 1. Wie kann ich meine App auf den Landscape-Modus beschränken?
- 2. Kann ich meine App auf iPhone 3GS/iPhone 4 beschränken?
- 3. Run Kix Script C#
- 4. PHP - Wie kann ich den Zugriff auf eine Seite beschränken?
- 5. Wie kann ich meine gleichzeitigen Anrufe mit Ruhezeiten beschränken
- 6. Wie kann ich HTTPS auf eine TCP-Verbindung beschränken?
- 7. jGrowl: Wie kann ich meine Schnittstelle auf jeweils eine Nachricht beschränken?
- 8. Wie kann ich UItextfield beschränken?
- 9. Run WebDriver Script auf Internetexplorer 11
- 10. Run Python Script in Flask
- 11. Kann ich eine Datumsauswahl nur auf 3 Tage beschränken?
- 12. Wie kann ich den Zugriff auf meine Elastic Beanstalk-Umgebung von PHP nach IP beschränken?
- 13. Run/invoke windows batch script von sh oder bash script
- 14. Wie kann ich den Zugriff auf einen Webservice programmatisch beschränken?
- 15. Wie kann ich einen Typ (Art?) Auf Produkttypen beschränken
- 16. Wie kann ich die Anmeldung auf Admin mit Devise beschränken?
- 17. ActionMailer auf eine Domäne beschränken
- 18. Toggle run script build phase in XCode
- 19. Wie kann ich ngFor auf einige Elemente in Angular beschränken?
- 20. Wie kann ich den GMSPlacePicker auf nur bestimmte Ortstypen beschränken?
- 21. Wie kann ich „run“ Lisp-Dateien
- 22. Beschränken Squid Zugriff auf nur eine Website
- 23. Wie kann ich mit Redigo "SCRIPT FLUSH"?
- 24. Wie kann ich dieses VB Script automatisieren?
- 25. API-Anfragen nur auf meine eigene mobile App beschränken
- 26. CS-Script - Wie kann ich eine .cs-Datei wie eine Standard-Windows-ausführbare Datei ausführen?
- 27. Beschränken Sie Netzwerkanfragen auf eine einzelne Domäne
- 28. Kann ich die Rails-Controller-Methoden auf die Entwicklungsumgebung beschränken?
- 29. azure appservice/website auf eine Domain beschränken
- 30. Kann ich die IDE auf 2 GB beschränken?
Ich habe gerade festgestellt, dass es nicht mit mehrdeutigen Konfigurationsnamen funktioniert. Es funktioniert mit "Release" aber nicht mit "Internal Beta". – Hedin
@Hedin - das ist nur Bash; Wenn Sie eine Variable mit mehreren Wörtern haben, müssen Sie die Variable in Anführungszeichen setzen. Also wird $ {CONFIGURATION} zu "$ {CONFIGURATION}". Ich werde die Antwort aktualisieren, um das aufzunehmen. –
Also versuchte ich dies mit einem Skript, das die Dysm-Datei auf Crittercism hochlädt. Irgendwas funktioniert nicht und xcode bleibt in der Phase stecken, wenn ich den Wrapper des "if" hinzufüge. Irgendwelche Ideen? if ["$ {CONFIGURATION}" = "Hockey-Verteilung"]; dann APP_ID = "xxxxxxxx" API_KEY = "xxxxxxxxx" Quelle $ {} SRCROOT /GlideiPhone/Vendor/CrittercismSDK/dsym_upload.sh fi – SAR622