TeamCity 命令行构建步骤找不到文件
TeamCity command line build step can not find files
因此,当我尝试在 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,但是由于该行没有正确终止,所以找不到解释器。
解决方案是更改我的 windows 机器上的行尾(使用 Notepad++ 编辑 -> EOL 转换 -> Unix LF)
因此,当我尝试在 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,但是由于该行没有正确终止,所以找不到解释器。
解决方案是更改我的 windows 机器上的行尾(使用 Notepad++ 编辑 -> EOL 转换 -> Unix LF)