2015-12-07 11 views
6

Così, quando si tenta di eseguire un file di script in un passaggio TeamCity build (passo linea di accumulo di comando) ottengo il seguente errore:TeamCity passo riga di comando build non riesce a trovare i file

Step 1/8: Download provisioning profile (script file) (Command Line) 
[12:23:07][Step 1/8] Starting: /Applications/TeamCity/buildAgent/work/83a21295522e711a/TeamCityCustomBuildScripts/DownloadProvisioningProfile.sh 
[12:23:07][Step 1/8] in directory: /Applications/TeamCity/buildAgent/work/83a21295522e711a/Project 
[12:23:07][Step 1/8] Cannot run process /Applications/TeamCity/buildAgent/work/83a21295522e711a/TeamCityCustomBuildScripts/DownloadProvisioningProfile.sh : file not found 
[12:23:07][Step 1/8] Step Download provisioning profile (script file) (Command Line) failed with unexpected error 

riesco a trovare e eseguire lo script manualmente nel punto esatto in cui il passo di costruzione indica che non è in grado di trovarlo.

Cosa potrebbe esserci di sbagliato qui?

+0

Suona come un problema di permessi di file a me. – iamkrillin

+0

Potrebbe essere. Stavo pensando che un tale problema mi avrebbe dato un messaggio di errore della varietà "permesso negato". – aPerfectMisterMan

+0

Qual è il comando che hai usato per eseguire lo script ?? –

risposta

0

Apparentemente era un finale di linea.

Ho creato il file .sh su Windows con lo #!/bin/bash shebang nella prima riga ma non è stato possibile trovare l'interprete poiché la riga non è stata terminata correttamente.

La soluzione stava cambiando la fine riga sulla mia macchina Windows (usando Notepad ++ Modifica -> EOL di conversione -> Unix LF)

1

Come commentato, questo sembra essere un problema di autorizzazione. O sul file stesso o su una delle directory.

Quale utente esegue l'agente di teamcity?

L'utente ha accesso completo alla posizione desiderata?

Modificare le autorizzazioni in modo che l'agente abbia accesso allo script e dovrebbe funzionare.

Problemi correlati