Проблема с Zip-архивом при развертывании ibm db в облаке ibm - PullRequest
0 голосов
/ 18 декабря 2018

У меня есть непрерывный конвейер доставки в облаке IBM, с 2 этапами.Построение и развертывание.

При развертывании моего приложения с пакетом IBM_DB Я получаю эту ошибку на этапе развертывания.

Waiting for API to complete processing files...
FAILED
Job (236e7af6-6564-4068-916f-b0214b199717) failed: The app upload is invalid: Invalid zip archive.

Finished: FAILED

Но если я удаляю всюПапка node_modules и выполнить развертывание Я получаю еще одну ошибку на этапе сборки.

Downloading DB2 ODBC CLI Driver from https://public.dhe.ibm.com/ibmdl/export/pub/software/data/db2/drivers/odbc_cli/linuxx64_odbc_cli.tar.gz...


0.08% | 16384 bytes downloaded out of 21040638 bytes.
0.12% | 24576 bytes downloaded out of 21040638 bytes.
0.16% | 32768 bytes downloaded out of 21040638 bytes.
0.19% | 40960 bytes downloaded out of 21040638 bytes.
........
100.00% | 21040638 bytes downloaded out of 21040638 bytes.
/home/pipeline/c720a53d-62e9-476b-9f1f-2c0ab42c9779/node_modules/ibm_db/node_modules/targz/node_modules/tar-fs/node_modules/chownr/chownr.js:2
const fs = require('fs')
^^^^^
SyntaxError: Use of const in strict mode.
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/home/pipeline/c720a53d-62e9-476b-9f1f-2c0ab42c9779/node_modules/ibm_db/node_modules/targz/node_modules/tar-fs/index.js:1:76)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/home/pipeline/c720a53d-62e9-476b-9f1f-2c0ab42c9779/node_modules/ibm_db/node_modules/targz/lib/targz.js:7:11)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
npm ERR! Linux 4.4.0-139-generic
npm ERR! argv "node" "/home/pipeline/.npm-global/bin/npm" "install"
npm ERR! node v0.10.40
npm ERR! npm  v2.1.1
npm ERR! code ELIFECYCLE

npm ERR! ibm_db@2.5.0 install: `node installer/driverInstall.js`
npm ERR! Exit status 8
npm ERR! 
npm ERR! Failed at the ibm_db@2.5.0 install script.
npm ERR! This is most likely a problem with the ibm_db package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node installer/driverInstall.js
npm ERR! You can get their info via:
npm ERR!     npm owner ls ibm_db
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/pipeline/c720a53d-62e9-476b-9f1f-2c0ab42c9779/npm-debug.log

Это происходит только тогда, когда пакет ibm_db включен в развертывание.Локально работает безупречно ... Заранее спасибо.

Package

    "engines": {
        "node": "8.x",
        "npm": "5.x"
    }

    "dependencies": {
        "body-parser": "^1.18.3",
        "botkit": "^0.7.0",
        "botkit-middleware-watson": "^1.7.1",
        "cfenv": "latest",
        "dotenv": "^6.0.0",
        "express": "^4.16.3",
        "ibm_db": "^2.5.0"
    }
}

Это то, что я пытался.установлен ibm_db "2.3.1" , но он все равно возвращает ошибку zip-архива.обновлены двигатели до "узел": "9.11.2", "npm": "5.6.0"

...