TeamCity命令行生成步骤找不到文件

TeamCity命令行生成步骤找不到文件,teamcity,Teamcity,因此,当我尝试在TeamCity构建步骤命令行构建步骤中运行脚本文件时,会出现以下错误: Step 1/8: Download provisioning profile (script file) (Command Line) [12:23:07][Step 1/8] Starting: /Applications/TeamCity/buildAgent/work/83a21295522e711a/TeamCityCustomBuildScripts/DownloadProvisioningPr

因此,当我尝试在TeamCity构建步骤命令行构建步骤中运行脚本文件时,会出现以下错误:

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
我可以在构建步骤告诉我找不到的地方手动查找并运行脚本


这里可能有什么问题?

如评论所述,这似乎是权限问题。在文件本身或其中一个目录上

teamcity代理作为哪个用户运行

该用户是否具有对所需位置的完全访问权限


更改权限,以便代理可以访问脚本,并且脚本应该可以工作。

显然是行尾

我已经在windows上用创建了.sh文件/bin/bash shebang位于第一行,但由于该行没有正确终止,因此找不到解释器


解决方案是使用Notepad++Edit->EOL Conversion->Unix LF更改我的windows计算机上的行尾。对我来说,这听起来像是一个文件权限问题。可能是。我认为这样的问题会给我一条权限被拒绝的错误消息。您用来运行脚本的命令是什么?TeamCity允许您浏览到在检索给定存储库后可用的文件。我只是从那里选择DownloadProvisioningProfile.sh文件。