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。
截图构建服务:
为什么在你的日志中有两个BUILD_SOURCEDIRECTORY,一个是'BUILD_SOURCEDIRECTORY = undefined'。这可能会导致问题。 –
不知道。这些是我使用的变量:https://gyazo.com/2c27b2cc39c3f5bf9e8003ca9b800c84。我认为它们是由Cordova TFS任务提供 –
如果您手动在代理上构建它,您可以成功构建它吗? –