2015-12-07 4 views
6

Also, wenn ich versuche, eine Skriptdatei in einem Teamcity Build-Schritt (Befehlszeile Build-Schritt) ich die folgende Fehlermeldung auszuführen:Teamcity Kommandozeile Build-Schritt kann keine Dateien finden

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 

ich finden kann und Führen Sie das Skript manuell an genau der Stelle aus, an der der Build-Schritt mir sagt, dass es nicht gefunden werden kann.

Was könnte hier falsch sein?

+0

Klingt wie eine Datei Erlaubnis Problem für mich. – iamkrillin

+0

Könnte sein. Ich dachte, dass ein solches Problem mir eine Fehlermeldung der "Erlaubnis verweigert" -Sorte geben würde. – aPerfectMisterMan

+0

Was ist der Befehl, mit dem Sie das Skript ausgeführt haben? –

Antwort

0

Es war anscheinend Zeilenenden.

Ich hatte die SH-Datei auf Windows mit dem #!/bin/bash shebang in der ersten Zeile erstellt, aber der Interpreter konnte nicht gefunden werden, da die Zeile nicht ordnungsgemäß beendet wurde.

Die Lösung wurde die Zeilenende auf meinem Windows-Rechner zu wechseln (mit Notepad ++ Bearbeiten -> EOL-Konvertierung -> Unix LF)

1

Wie bereits erwähnt, scheint dies ein Berechtigungsproblem zu sein. Entweder in der Datei selbst oder in einem der Verzeichnisse.

Mit welchem ​​Benutzer wird der Teamcity-Agent ausgeführt?

Hat dieser Benutzer vollen Zugriff auf den gewünschten Standort?

Ändern Sie die Berechtigungen, damit der Agent Zugriff auf das Skript hat, und es sollte funktionieren.

Verwandte Themen