TeamCity命令行构建步骤找不到文件

aPe*_*Man 6 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/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
Run Code Online (Sandbox Code Playgroud)

我可以在构建步骤告诉我无法找到它的确切位置手动查找并运行脚本.

这可能有什么问题?

aPe*_*Man 0

显然是行结尾。

我在 Windows 上创建了 .sh 文件,#!/bin/bash第一行包含 shebang,但由于该行未正确终止,因此无法找到解释器。

解决方案是更改我的 Windows 计算机上的行结尾(使用 Notepad++ Edit -> EOL Conversion -> Unix LF)