2015-08-05 15 views
12

Sto tentando di eseguire un comando xcodebuild utilizzando Jenkins per creare periodicamente il mio codice. Il messaggio di errore che Jenkins è sputare fuori è:Jenkins - peer di connessione xcodebuild rifiutato richiesta di canale rifiutata per dtxproxy: XCTestManager_IDEInterface

14: 18: 25,993 xcodebuild [24225: 349.241] pari Connection refused canale richiesta di "dtxproxy: XCTestManager_IDEInterface: XCTestManager_DaemonConnectionInterface"; canale annullato
14:18:25 Test fallito:
14:18:25 bersaglio di prova PROJECT_NAME ha rilevato un errore (stato del dispositivo non valido Se credi che questo errore rappresenta un bug, si prega di allegare il file di log in /var/folders/hp/3m4jx3514dq4lf1l9s8hk5qh00009c/T/com.apple.dt.XCTest-status/Session-2015-08-05_14: 18: 22-ulOdQQ.log)
14:18:25 ** TEST NON RIUSCITO **

La mia domanda è qual è questo errore e come posso risolverlo? Quando il comando xcode build viene eseguito nella riga di comando, ricevo lo stesso errore. Sto usando Xcode 6 e il comando sto correndo è:

xcodebuild -workspace PROJECT_NAME.xcworkspace -scheme 'Nome schema' -destination 'piattaforma = simulatore iOS, name = iPad Air, OS = 8.1 'clean build test

+0

Vedere lo stesso problema, è appena iniziato oggi ed è intermittente. – johnboiles

+0

con lo stesso identico problema, su XCode 7.3.1: '2016-08-20 04: 32: 32.478 xcodebuild [47247: 776390] [MT] IDETestOperationsObserverDebug: (F659B906-4616-49B3-BB33-2177B7A7BA12) Impossibile ottenere console di debug per la registrazione dello stato del thread del processo di destinazione. 2016-08-20 04: 32: 32.622 xcodebuild [47247: 780807] Richiesta di connessione del canale respinto per "dtxproxy: XCTestManager_IDEInterface: XCTestManager_DaemonConnectionInterface"; canale cancellato ' Nel mio caso, è * coerente *, non intermittente – gsaslis

+0

Qualcuno qui che ha incontrato lo stesso problema trova una risposta? – Muxi

risposta

0

Mentre giocherellando con gli elementi di seguito, ho finalmente alcune build di successo. Non conosco ancora la causa principale. Internet non sembra neanche.

  1. Aggiungi "generazione pulita" per le opzioni della riga di comando (come sopra specificato)
  2. uccidere il simulatore prima del comando - una sorta di suggerito qui: (Instruments error: Connection peer refused channel request)

    killall "Simulator" || echo "No matching processes belonging to you were found"