2012-04-12 15 views
2

Ich möchte die .ipa-Datei umbenennen, die nach dem Build-Prozess erstellt wurde, um einige unternehmensinterne Nomenklatur anzuwenden. Wir benutzen Jenkins und das Xcodebuild Plugin. Es scheint keine Möglichkeit zu geben, das Produkt über das Xcodebuild-Plugin umzubenennen, also fragte ich mich, was das passende Shell-Skript wäre.Xcodebuild & Jenkins: Wie man das Produkt nach Build umbenennt

Berücksichtigen Sie, dass ich einen Dateinamen $ zur Hand habe.

+0

Verwenden Sie einen einfachen MV-Befehl? – Rob

Antwort

2

Sie können einen Ausführungsshell-Buildschritt hinzufügen, der ausgeführt wird, nachdem xcodeplugin ausgeführt wurde. Etwas wie folgt aus:

mv $WORKSPACE/build/Distribution-iphoneos/<your ipa filename>.ipa $WORKSPACE/build/Distribution-iphoneos/<new filename>.ipa 

Sie müssen dem Arbeitsbereich Verzeichnis auf Ihrem Build-Server oder als Slave überprüfen Sie die genaue Position Ihrer .ipa-Datei zu erhalten.

+0

Momentan mache ich das, trotzdem befriedigt es mich nicht ... Gibt es keine Umgebungsvariable, um den Namen des von Xcodebuild erstellten Produkts zurückzugeben? – ff10

+1

Keine, die ich finden konnte, als ich unsere Builds in das xcodebuild Plugin umwandelte, leider. Ich denke, ich habe eine Weile versucht, einen Weg zu finden, wie du es wolltest, aber ich gab schließlich auf und war gezwungen, das zu verwenden, was ich ursprünglich gepostet habe. – jpancoast

Verwandte Themen