2015-12-07 50 views
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 

我能找到和在构建步骤的确切位置手动运行脚本,告诉我它无法找到它。

这里有什么问题?

+0

听起来像一个文件权限问题给我。 – iamkrillin

+0

可能。我在想,这样的问题会给我一个“权限被拒绝”的错误信息。 – aPerfectMisterMan

+0

你用来运行脚本的命令是什么? –

回答

0

这显然是行结局。

我已经在窗口上创建了.sh文件,第一行是#!/bin/bash shebang,但由于该行没有正确终止,因此无法找到解释器。

溶液改变了我的Windows机器上的行结束(使用记事本++编辑 - > EOL转换 - > Unix的LF)

1

正如评论,这似乎是一个权限问题。无论是在文件本身,还是在其中一个目录中。

teamcity agent以哪个用户身份运行?

该用户是否可以完全访问所需位置?

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

相关问题