Closed nfriedly closed 9 years ago
Added but apparently doesn't work yet :/
Fails during gulp build
for with no apparent reason:
Started by user pipeline
Building remotely on jenkins-deploy-slave-907bd917a355 (.*Deploy) in workspace /home/jenkins/workspace/6c8a15e0-9aa0-fe5e-1b1c-ce883a63260c/c42a1b33-28e1-4be3-a3d8-037286ed1823
Unable to access upstream artifacts area /jenkins/jobs/6c8a15e0-9aa0-fe5e-1b1c-ce883a63260c/jobs/ae5a97f2-6ed8-4c11-98c4-0353ab88cb38/builds/2015-09-23_11-01-01/archive. Does source project archive artifacts?
Downloading artifacts ...
DOWNLOAD SUCCESSFUL
Total time: 2 seconds
[c42a1b33-28e1-4be3-a3d8-037286ed1823] $ /bin/bash /tmp/hudson4212744360810073025.sh
+ cat /etc/lsb-release /etc/os-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.3 LTS"
NAME="Ubuntu"
VERSION="14.04.3 LTS, Trusty Tahr"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 14.04.3 LTS"
VERSION_ID="14.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
+ cf --version
/usr/bin/cf-orig/cf version 6.7.0-IDS-2014-12-04T10:56:46+00:00
+ echo 'Target: https://api.ng.bluemix.net'
Target: https://api.ng.bluemix.net
+ source _deploy.sh
++ cf push company-insights-nfriedly-1234
Using manifest file /home/jenkins/workspace/6c8a15e0-9aa0-fe5e-1b1c-ce883a63260c/c42a1b33-28e1-4be3-a3d8-037286ed1823/manifest.yml
Creating app company-insights-nfriedly-1234 in org nfriedly@us.ibm.com / space dev as nfriedly@us.ibm.com...
OK
Using route company-insights-nfriedly-1234.mybluemix.net
Binding company-insights-nfriedly-1234.mybluemix.net to company-insights-nfriedly-1234...
OK
Uploading company-insights-nfriedly-1234...
Uploading app files from: /home/jenkins/workspace/6c8a15e0-9aa0-fe5e-1b1c-ce883a63260c/c42a1b33-28e1-4be3-a3d8-037286ed1823
Uploading 162.7K, 66 files
Done uploading
OK
Binding service my_personality_insights to app company-insights-nfriedly-1234 in org nfriedly@us.ibm.com / space dev as nfriedly@us.ibm.com...
OK
Starting app company-insights-nfriedly-1234 in org nfriedly@us.ibm.com / space dev as nfriedly@us.ibm.com...
-----> Downloaded app package (692K)
-----> IBM SDK for Node.js Buildpack v2.5-20150902-1526
Based on Cloud Foundry Node.js Buildpack v1.5.0
-----> Creating runtime environment
NPM_CONFIG_LOGLEVEL=error
NPM_CONFIG_PRODUCTION=true
NODE_MODULES_CACHE=true
-----> Installing binaries
engines.node (package.json): unspecified
engines.npm (package.json): unspecified (use default)
Resolving node version (latest stable) via 'node-version-resolver'
Installing IBM SDK for Node.js (0.12.7) from cache
Using default npm version: 2.11.3
-----> Restoring cache
Loading 1 from cacheDirectories (default):
- node_modules (not cached - skipping)
-----> Building dependencies
Pruning any extraneous modules
Installing node modules (package.json)
> spawn-sync@1.0.13 postinstall /tmp/staged/app/node_modules/gulp-sass/node_modules/node-sass/node_modules/cross-spawn/node_modules/spawn-sync
> node postinstall
> utf-8-validate@1.2.1 install /tmp/staged/app/node_modules/browser-sync/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate
> node-gyp rebuild
make: Entering directory `/tmp/staged/app/node_modules/browser-sync/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/build'
CXX(target) Release/obj.target/validation/src/validation.o
SOLINK_MODULE(target) Release/obj.target/validation.node
COPY Release/validation.node
make: Leaving directory `/tmp/staged/app/node_modules/browser-sync/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/build'
> bufferutil@1.2.1 install /tmp/staged/app/node_modules/browser-sync/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil
> node-gyp rebuild
make: Entering directory `/tmp/staged/app/node_modules/browser-sync/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/build'
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
SOLINK_MODULE(target) Release/obj.target/bufferutil.node
COPY Release/bufferutil.node
make: Leaving directory `/tmp/staged/app/node_modules/browser-sync/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/build'
> phantomjs@1.9.18 install /tmp/staged/app/node_modules/phantomjs
> node install.js
Downloading https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.8-linux-x86_64.tar.bz2
Saving to /tmp/phantomjs/phantomjs-1.9.8-linux-x86_64.tar.bz2
Receiving...
Received 12854K total.
Extracting tar contents (via spawned process)
Removing /tmp/staged/app/node_modules/phantomjs/lib/phantom
Copying extracted folder /tmp/phantomjs/phantomjs-1.9.8-linux-x86_64.tar.bz2-extract-1443024289776/phantomjs-1.9.8-linux-x86_64 -> /tmp/staged/app/node_modules/phantomjs/lib/phantom
Writing location.js file
Done. Phantomjs binary available at /tmp/staged/app/node_modules/phantomjs/lib/phantom/bin/phantomjs
> utf-8-validate@1.2.1 install /tmp/staged/app/node_modules/browser-sync/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate
> node-gyp rebuild
make: Entering directory `/tmp/staged/app/node_modules/browser-sync/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/build'
CXX(target) Release/obj.target/validation/src/validation.o
SOLINK_MODULE(target) Release/obj.target/validation.node
COPY Release/validation.node
make: Leaving directory `/tmp/staged/app/node_modules/browser-sync/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/build'
> bufferutil@1.2.1 install /tmp/staged/app/node_modules/browser-sync/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil
> node-gyp rebuild
make: Entering directory `/tmp/staged/app/node_modules/browser-sync/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/build'
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
SOLINK_MODULE(target) Release/obj.target/bufferutil.node
COPY Release/bufferutil.node
make: Leaving directory `/tmp/staged/app/node_modules/browser-sync/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/build'
> ws@0.4.32 install /tmp/staged/app/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)
make: Entering directory `/tmp/staged/app/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/build'
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
SOLINK_MODULE(target) Release/obj.target/bufferutil.node
COPY Release/bufferutil.node
CXX(target) Release/obj.target/validation/src/validation.o
SOLINK_MODULE(target) Release/obj.target/validation.node
COPY Release/validation.node
make: Leaving directory `/tmp/staged/app/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/build'
> node-sass@3.3.3 install /tmp/staged/app/node_modules/gulp-sass/node_modules/node-sass
> node scripts/install.js
Binary downloaded and installed at /tmp/staged/app/node_modules/gulp-sass/node_modules/node-sass/vendor/linux-x64-14/binding.node
> bufferutil@1.1.0 install /tmp/staged/app/node_modules/gulp-protractor/node_modules/protractor/node_modules/selenium-webdriver/node_modules/ws/node_modules/bufferutil
> node-gyp rebuild
make: Entering directory `/tmp/staged/app/node_modules/gulp-protractor/node_modules/protractor/node_modules/selenium-webdriver/node_modules/ws/node_modules/bufferutil/build'
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
SOLINK_MODULE(target) Release/obj.target/bufferutil.node
COPY Release/bufferutil.node
make: Leaving directory `/tmp/staged/app/node_modules/gulp-protractor/node_modules/protractor/node_modules/selenium-webdriver/node_modules/ws/node_modules/bufferutil/build'
> utf-8-validate@1.1.0 install /tmp/staged/app/node_modules/gulp-protractor/node_modules/protractor/node_modules/selenium-webdriver/node_modules/ws/node_modules/utf-8-validate
> node-gyp rebuild
make: Entering directory `/tmp/staged/app/node_modules/gulp-protractor/node_modules/protractor/node_modules/selenium-webdriver/node_modules/ws/node_modules/utf-8-validate/build'
CXX(target) Release/obj.target/validation/src/validation.o
SOLINK_MODULE(target) Release/obj.target/validation.node
COPY Release/validation.node
make: Leaving directory `/tmp/staged/app/node_modules/gulp-protractor/node_modules/protractor/node_modules/selenium-webdriver/node_modules/ws/node_modules/utf-8-validate/build'
> node-sass@3.3.3 postinstall /tmp/staged/app/node_modules/gulp-sass/node_modules/node-sass
> node scripts/build.js
` /tmp/staged/app/node_modules/gulp-sass/node_modules/node-sass/vendor/linux-x64-14/binding.node ` exists.
testing binary.
Binary is fine; exiting.
> company-insights@0.0.0 postinstall /tmp/staged/app
> bower install && gulp build
bower angular-animate#~1.4.0 not-cached git://github.com/angular/bower-angular-animate.git#~1.4.0
bower angular-animate#~1.4.0 resolve git://github.com/angular/bower-angular-animate.git#~1.4.0
bower angular#~1.4.0 not-cached git://github.com/angular/bower-angular.git#~1.4.0
bower angular#~1.4.0 resolve git://github.com/angular/bower-angular.git#~1.4.0
bower d3#~3.5.6 not-cached git://github.com/mbostock/d3.git#~3.5.6
bower d3#~3.5.6 resolve git://github.com/mbostock/d3.git#~3.5.6
bower angular-material#~0.9.7 not-cached git://github.com/angular/bower-material.git#~0.9.7
bower angular-material#~0.9.7 resolve git://github.com/angular/bower-material.git#~0.9.7
bower angular-mocks#~1.4.0 not-cached git://github.com/angular/bower-angular-mocks.git#~1.4.0
bower angular-mocks#~1.4.0 resolve git://github.com/angular/bower-angular-mocks.git#~1.4.0
bower angular-ui-router#~0.2.15 not-cached git://github.com/angular-ui/ui-router.git#~0.2.15
bower angular-ui-router#~0.2.15 resolve git://github.com/angular-ui/ui-router.git#~0.2.15
bower IBM-Design-Colors#~1.4.0 not-cached git://github.com/IBM-Watson/ibm-design-colors.git#~1.4.0
bower IBM-Design-Colors#~1.4.0 resolve git://github.com/IBM-Watson/ibm-design-colors.git#~1.4.0
bower ibm-colors#~1.4.0 not-cached git://github.com/IBM-Watson/ibm-design-colors.git#~1.4.0
bower ibm-colors#~1.4.0 resolve git://github.com/IBM-Watson/ibm-design-colors.git#~1.4.0
bower ibm-colors#~1.4.0 download https://github.com/IBM-Watson/ibm-design-colors/archive/v1.4.0.tar.gz
bower IBM-Design-Colors#~1.4.0 download https://github.com/IBM-Watson/ibm-design-colors/archive/v1.4.0.tar.gz
bower angular-animate#~1.4.0 download https://github.com/angular/bower-angular-animate/archive/v1.4.6.tar.gz
bower angular-ui-router#~0.2.15 download https://github.com/angular-ui/ui-router/archive/0.2.15.tar.gz
bower angular-material#~0.9.7 download https://github.com/angular/bower-material/archive/v0.9.8.tar.gz
bower d3#~3.5.6 download https://github.com/mbostock/d3/archive/v3.5.6.tar.gz
bower angular-mocks#~1.4.0 download https://github.com/angular/bower-angular-mocks/archive/v1.4.6.tar.gz
bower angular#~1.4.0 download https://github.com/angular/bower-angular/archive/v1.4.6.tar.gz
bower ibm-colors#~1.4.0 extract archive.tar.gz
bower IBM-Design-Colors#~1.4.0 extract archive.tar.gz
bower angular-animate#~1.4.0 extract archive.tar.gz
bower ibm-colors#~1.4.0 resolved git://github.com/IBM-Watson/ibm-design-colors.git#1.4.0
bower angular-mocks#~1.4.0 extract archive.tar.gz
bower angular-animate#~1.4.0 resolved git://github.com/angular/bower-angular-animate.git#1.4.6
bower angular-mocks#~1.4.0 resolved git://github.com/angular/bower-angular-mocks.git#1.4.6
bower IBM-Design-Colors#~1.4.0 resolved git://github.com/IBM-Watson/ibm-design-colors.git#1.4.0
bower angular-material#~0.9.7 extract archive.tar.gz
bower angular#~1.4.0 extract archive.tar.gz
bower angular-ui-router#~0.2.15 extract archive.tar.gz
bower angular#~1.4.0 resolved git://github.com/angular/bower-angular.git#1.4.6
bower angular-ui-router#~0.2.15 resolved git://github.com/angular-ui/ui-router.git#0.2.15
bower angular-material#~0.9.7 resolved git://github.com/angular/bower-material.git#0.9.8
bower angular-aria#^1.3.15 || >1.4.0-beta.0 not-cached git://github.com/angular/bower-angular-aria.git#^1.3.15 || >1.4.0-beta.0
bower angular-aria#^1.3.15 || >1.4.0-beta.0 resolve git://github.com/angular/bower-angular-aria.git#^1.3.15 || >1.4.0-beta.0
bower angular-aria#^1.3.15 || >1.4.0-beta.0 download https://github.com/angular/bower-angular-aria/archive/v1.4.6.tar.gz
bower angular-aria#^1.3.15 || >1.4.0-beta.0 extract archive.tar.gz
bower angular-aria#^1.3.15 || >1.4.0-beta.0 resolved git://github.com/angular/bower-angular-aria.git#1.4.6
bower d3#~3.5.6 extract archive.tar.gz
bower d3#~3.5.6 resolved git://github.com/mbostock/d3.git#3.5.6
bower angular extra-resolution Unnecessary resolution: angular#~1.4.0
bower ibm-colors#~1.4.0 install ibm-colors#1.4.0
bower angular-animate#~1.4.0 install angular-animate#1.4.6
bower angular-mocks#~1.4.0 install angular-mocks#1.4.6
bower IBM-Design-Colors#~1.4.0 install IBM-Design-Colors#1.4.0
bower angular#~1.4.0 install angular#1.4.6
bower angular-ui-router#~0.2.15 install angular-ui-router#0.2.15
bower angular-material#~0.9.7 install angular-material#0.9.8
bower angular-aria#^1.3.15 || >1.4.0-beta.0 install angular-aria#1.4.6
bower d3#~3.5.6 install d3#3.5.6
ibm-colors#1.4.0 bower_components/ibm-colors
angular-animate#1.4.6 bower_components/angular-animate
└── angular#1.4.6
angular-mocks#1.4.6 bower_components/angular-mocks
└── angular#1.4.6
IBM-Design-Colors#1.4.0 bower_components/IBM-Design-Colors
angular#1.4.6 bower_components/angular
angular-ui-router#0.2.15 bower_components/angular-ui-router
└── angular#1.4.6
angular-material#0.9.8 bower_components/angular-material
├── angular#1.4.6
├── angular-animate#1.4.6
└── angular-aria#1.4.6
angular-aria#1.4.6 bower_components/angular-aria
└── angular#1.4.6
d3#3.5.6 bower_components/d3
[16:05:21] Using gulpfile /tmp/staged/app/gulpfile.js
[16:05:21] Starting 'scripts'...
[16:05:22] Starting 'styles'...
[16:05:22] Starting 'partials'...
[16:05:22] Starting 'fonts'...
[16:05:22] Starting 'other'...
[16:05:22] gulp-inject 2 files into index.scss.
[16:05:23] Finished 'styles' after 1.12 s
[16:05:23] Finished 'fonts' after 563 ms
[16:05:23] all files 10.92 kB
[16:05:23] Finished 'scripts' after 1.65 s
[16:05:23] Starting 'inject'...
[16:05:23] gulp-inject 1 files into index.html.
[16:05:23] Finished 'other' after 590 ms
[16:05:23] Finished 'partials' after 982 ms
[16:05:23] gulp-inject 12 files into index.html.
[16:05:23] Finished 'inject' after 140 ms
[16:05:23] Starting 'html'...
FAILED
Server error, status code: 400, error code: 170001, message: Staging error: cannot get instances since staging failed
TIP: use 'cf logs company-insights-nfriedly-1234 --recent' for more information
Build step 'Execute shell' marked build as failure
Finished: FAILURE
The "tip" isn't very helpful either:
~ $ cf logs company-insights-nfriedly-1234 --recent
FAILED
App company-insights-nfriedly-1234 not found
For reference, a normal gulp build
looks like this:
~/company-insights (master) $ gulp build
[12:28:09] Using gulpfile ~/company-insights/gulpfile.js
[12:28:09] Starting 'scripts'...
[12:28:09] Starting 'styles'...
[12:28:09] Starting 'partials'...
[12:28:09] Starting 'fonts'...
[12:28:09] Starting 'other'...
[12:28:09] gulp-inject 2 files into index.scss.
[12:28:10] Finished 'styles' after 515 ms
[12:28:10] Finished 'fonts' after 299 ms
[12:28:10] all files 10.92 kB
[12:28:10] Finished 'scripts' after 734 ms
[12:28:10] Starting 'inject'...
[12:28:10] gulp-inject 1 files into index.html.
[12:28:10] Finished 'other' after 325 ms
[12:28:10] gulp-inject 12 files into index.html.
[12:28:10] Finished 'partials' after 513 ms
[12:28:10] Finished 'inject' after 86 ms
[12:28:10] Starting 'html'...
[12:28:10] gulp-inject 1 files into index.html.
[12:28:13] 'dist/' styles/app-4d5172150b.css 2.53 kB
[12:28:13] 'dist/' styles/vendor-9def3a6a5c.css 183.87 kB
[12:28:13] 'dist/' scripts/vendor-91de893669.js 2.19 MB
[12:28:13] 'dist/' scripts/app-4909b44b46.js 21.02 kB
[12:28:13] 'dist/' index.html 1.46 kB
[12:28:13] 'dist/' all files 2.4 MB
[12:28:13] Finished 'html' after 3.47 s
[12:28:13] Starting 'build'...
[12:28:13] Finished 'build' after 13 μs
~/company-insights (master) $
So, there are a few more steps after bluemix quits.
This means it has to be able to load bower dependencies and compile front-end assets on the bluemix instance, so everything required for that has to move from
devDependencies
todependencies
and then we need to either modify thestart
command or else put it in aprestart
/postinstall
command inpackage.json
.