2016-12-05 89 views
0

当试图构建我的科尔多瓦应用程序时,我得到一个'未定义不是一个函数',当我的OSX与VSTS代理(跨平台)建设。VSTS代理不构建科尔多瓦iOS应用程序

我生成日志:

tf resolvePath -workspace:ws_1_13 $/projectname/Source/BerichtgevingApp/Cordova/res/certificates/ios/Distribution.p12 -collection:http://mycompany17:8080/tfs/Projecten/ -jwt:******** -noprompt 
/Users/mycompany/Documents/TFSAgent/vsts-agent-osx.10.11-x64-2.105.7/_work/1/s/res/certificates/ios/Distribution.p12 
tf resolvePath -workspace:ws_1_13 $/projectname/Source/BerichtgevingApp/Cordova/res/certificates/ios/projectname_Berichtgeving_App.mobileprovision -collection:http://mycompany17:8080/tfs/Projecten/ -jwt:******** -noprompt 
/Users/mycompany/Documents/TFSAgent/vsts-agent-osx.10.11-x64-2.105.7/_work/1/s/res/certificates/ios/projectname_Berichtgeving_App.mobileprovision 
tf resolvePath -workspace:ws_1_13 $/projectname/Source/BerichtgevingApp/Cordova -collection:http://mycompany17:8080/tfs/Projecten/ -jwt:******** -noprompt 
/Users/mycompany/Documents/TFSAgent/vsts-agent-osx.10.11-x64-2.105.7/_work/1/s 
agent.workFolder=/Users/mycompany/Documents/TFSAgent/vsts-agent-osx.10.11-x64-2.105.7/_work 
loading inputs and endpoints 
loading INPUT_PLATFORM 
loading INPUT_CONFIGURATION 
loading INPUT_CORDOVAVERSION 
loading INPUT_ANTBUILD 
loading INPUT_KEYSTOREFILE 
loading INPUT_IOSSIGNMETHOD 
loading INPUT_P12 
loading INPUT_P12PWD 
loading INPUT_UNLOCKDEFAULTKEYCHAIN 
loading INPUT_PROVPROFILE 
loading INPUT_REMOVEPROFILE 
loading INPUT_XCODEDEVELOPERDIR 
loading INPUT_WINDOWSPHONEONLY 
loading INPUT_WINDOWSONLY 
loading INPUT_CWD 
loading INPUT_OUTPUTPATTERN 
loading INPUT_TARGETEMULATOR 
loading ENDPOINT_AUTH_$/ 
loading ENDPOINT_AUTH_SCHEME_$/ 
loading ENDPOINT_AUTH_PARAMETER_$/_ACCESSTOKEN 
loading ENDPOINT_AUTH_SYSTEMVSSCONNECTION 
loading ENDPOINT_AUTH_SCHEME_SYSTEMVSSCONNECTION 
loading ENDPOINT_AUTH_PARAMETER_SYSTEMVSSCONNECTION_ACCESSTOKEN 
loaded 23 
BUILD_SOURCEDIRECTORY=undefined 
BUILD_SOURCESDIRECTORY=/Users/mycompany/Documents/TFSAgent/vsts-agent-osx.10.11-x64-2.105.7/_work/1/s 
CWD=/Users/mycompany/Documents/TFSAgent/vsts-agent-osx.10.11-x64-2.105.7/_work/1/s 
XCODEDEVELOPERDIR=/Applications/Xcode.app/Contents/Developer 
CONFIGURATION=Release 
ARCHS=null 
PLATFORM=ios 
TARGETEMULATOR=false 
WINDOWSAPPX=null 
WINDOWSONLY=false 
WINDOWSPHONEONLY=false 
UNLOCKDEFAULTKEYCHAIN=false 
DEFAULTKEYCHAINPASSWORD=null 
P12=/Users/mycompany/Documents/TFSAgent/vsts-agent-osx.10.11-x64-2.105.7/_work/1/s/res/certificates/ios/Distribution.p12 
P12PWD=password 
IOSSIGNINGIDENTITY=null 
PROVPROFILEUUID=null 
PROVPROFILE=/Users/mycompany/Documents/TFSAgent/vsts-agent-osx.10.11-x64-2.105.7/_work/1/s/res/certificates/ios/projectname_Berichtgeving_App.mobileprovision 
REMOVEPROFILE=true 
ANTBUILD=false 
KEYSTOREFILE=/Users/mycompany/Documents/TFSAgent/vsts-agent-osx.10.11-x64-2.105.7/_work/1/s 
KEYSTOREPASS=null 
KEYSTOREALIAS=null 
KEYPASS=null 
OUTPUTPATTERN=bin 
CORDOVAARGS=null 
CORDOVAVERSION=6.3.1 
undefined is not a function 
task result: Failed 
Task failed 
Processed: ##vso[task.issue type=error;]Task failed 
Processed: ##vso[task.complete result=Failed;]Task failed 

我使用这个生成代理https://github.com/Microsoft/vsts-cordova-tasks/https://marketplace.visualstudio.com/items?itemName=ms-vsclient.cordova-extension。这是一个TFS 2015 Update 3 env。

截图构建服务:

https://gyazo.com/f8d3e3628732096b0ef05f876b4f4262

+0

为什么在你的日志中有两个BUILD_SOURCEDIRECTORY,一个是'BUILD_SOURCEDIRECTORY = undefined'。这可能会导致问题。 –

+0

不知道。这些是我使用的变量:https://gyazo.com/2c27b2cc39c3f5bf9e8003ca9b800c84。我认为它们是由Cordova TFS任务提供 –

+0

如果您手动在代理上构建它,您可以成功构建它吗? –

回答

0

既然你可以通过命令运行构建,算起来问题之前,你还可以添加“命令行”任务,作为一种解决方法运行生成。 enter image description here

相关问题