Xcode 6 Bots Triggern

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Xcode 6 Bots Triggern

    Hi Leute,

    ich habe einen Xcode Server. Einer meiner Bots soll nach der Integration ein Script ausführen. Es soll einfach das fertige Paket auf den Desktop des Servers kopieren.
    Leider Log der Bot "Permission Denied"

    Quellcode

    1. ​#!/bin/sh
    2. echo "Copying Result to Desktop"
    3. cp /Library/Developer/XcodeServer/Integrations/Caches/1052301a2c2bc05f80c490a3052ba1de/DerivedData/Build/Products/Debug/MyOSXAPP /Users/serveruser/Desktop


    Leider ist die Pfad Angabe auch sehr statisch :/ gibts dafür auch einen workaround? "${TARGET_BUILD_DIR}/" hat leider nicht funktioniert
  • Naja, der Server als Solches hat ja nun mal keinen Desktop.
    Den hat nur der angemeldete User. Es ist also durchaus möglich, dass der Bot keine Zugriffsrechte hat.

    Was soll das auch auf dem Desktop eines Users liegen? Wäre ein Verteilen über den Webserver nicht sinnvoller?
    Davon abgesehen bekommt doch jeder, der Xcode hat, auch das IPA über die Botausgabe…
    «Applejack» "Don't you use your fancy mathematics to muddle the issue!"

    Iä-86! Iä-64! Awavauatsh fthagn!

    kmr schrieb:

    Ach, Du bist auch so ein leichtgläubiger Zeitgenosse, der alles glaubt, was irgendwelche Typen vor sich hin brabbeln. :-P
  • Sofern Du ein für alle sicht- und schreibbares Verzeichnis auf dem Desktop einrichtest (chmod 777) sollte sich das Berechtigungsproblem erledigt haben.

    Eventuell sollte auch einfach ein Verzeichnis eines 'Windows Share Ordners' benutzt werden, welches unabhängig eines Users ist und in den jeder einfach schreiben kann.

    (Die IPA selbst kann ja mit der Berechtigung 622 da drin liegen bleiben. +g+)
    «Applejack» "Don't you use your fancy mathematics to muddle the issue!"

    Iä-86! Iä-64! Awavauatsh fthagn!

    kmr schrieb:

    Ach, Du bist auch so ein leichtgläubiger Zeitgenosse, der alles glaubt, was irgendwelche Typen vor sich hin brabbeln. :-P