【发布时间】:2018-06-14 19:58:03
【问题描述】:
我正试图让 Jenkins 提取我的 git 存储库,运行 npm-check-updates,运行测试和构建,然后推回存储库。
在大多数情况下,每个单独的部分似乎都在工作,但是 npm-check-updates 任务并没有持续更新我的package.json
这是shell脚本的相关部分
ncu -x "typescript" -l silly
ncu -x "typescript" -u -a -l silly
cat package.json
这是此部分的输出日志。如您所见,ncu 表示已发生的更新,但 package.json 并未反映这些更新
+ ncu -x typescript -l silly
Initializing...
Running in local mode...
Finding package file data...
Waiting for package data on stdin...
Using /var/lib/jenkins/workspace/my-project/package.json
Getting installed packages...
Fetching latest versions...
@types/jasmine ~2.5.53 → ~2.8.3
@types/node ~6.0.60 → ~7.0.52
jasmine-core ~2.6.2 → ~2.8.0
jasmine-spec-reporter ~4.1.0 → ~4.2.1
karma ~1.7.0 → ~2.0.0
karma-chrome-launcher ~2.1.1 → ~2.2.0
protractor ~5.1.2 → ~5.2.2
ts-node ~3.2.0 → ~4.1.0
tslint ~5.7.0 → ~5.8.0
The following dependencies are satisfied by their declared version range,
but the installed versions are behind. You can install the latest versions
without modifying your package file by using npm update. If you want to
update the dependencies in your package file anyway, run ncu -a.
@angular/animations ^5.0.0 → ^5.1.3
@angular/common ^5.0.0 → ^5.1.3
@angular/compiler ^5.0.0 → ^5.1.3
@angular/core ^5.0.0 → ^5.1.3
@angular/forms ^5.0.0 → ^5.1.3
@angular/http ^5.0.0 → ^5.1.3
@angular/platform-browser ^5.0.0 → ^5.1.3
@angular/platform-browser-dynamic ^5.0.0 → ^5.1.3
@angular/router ^5.0.0 → ^5.1.3
core-js ^2.4.1 → ^2.5.3
rxjs ^5.5.2 → ^5.5.6
zone.js ^0.8.14 → ^0.8.19
@angular/compiler-cli ^5.0.0 → ^5.1.3
@angular/language-service ^5.0.0 → ^5.1.3
@types/jasminewd2 ~2.0.2 → ~2.0.3
codelyzer ^4.0.1 → ^4.0.2
karma-coverage-istanbul-reporter ^1.2.1 → ^1.3.3
karma-jasmine ~1.1.0 → ~1.1.1
+ ncu -x typescript -u -a -l silly
Initializing...
Running in local mode...
Finding package file data...
Waiting for package data on stdin...
Using /var/lib/jenkins/workspace/my-project/package.json
Getting installed packages...
Fetching latest versions...
@types/jasmine ~2.5.53 → ~2.8.3
@types/node ~6.0.60 → ~7.0.52
jasmine-core ~2.6.2 → ~2.8.0
jasmine-spec-reporter ~4.1.0 → ~4.2.1
karma ~1.7.0 → ~2.0.0
karma-chrome-launcher ~2.1.1 → ~2.2.0
protractor ~5.1.2 → ~5.2.2
ts-node ~3.2.0 → ~4.1.0
tslint ~5.7.0 → ~5.8.0
@angular/animations ^5.0.0 → ^5.1.3
@angular/common ^5.0.0 → ^5.1.3
@angular/compiler ^5.0.0 → ^5.1.3
@angular/core ^5.0.0 → ^5.1.3
@angular/forms ^5.0.0 → ^5.1.3
@angular/http ^5.0.0 → ^5.1.3
@angular/platform-browser ^5.0.0 → ^5.1.3
@angular/platform-browser-dynamic ^5.0.0 → ^5.1.3
@angular/router ^5.0.0 → ^5.1.3
core-js ^2.4.1 → ^2.5.3
rxjs ^5.5.2 → ^5.5.6
zone.js ^0.8.14 → ^0.8.19
@angular/compiler-cli ^5.0.0 → ^5.1.3
@angular/language-service ^5.0.0 → ^5.1.3
@types/jasminewd2 ~2.0.2 → ~2.0.3
codelyzer ^4.0.1 → ^4.0.2
karma-coverage-istanbul-reporter ^1.2.1 → ^1.3.3
karma-jasmine ~1.1.0 → ~1.1.1
+ cat package.json
{
"name": "my-project",
"version": "0.0.0",
"license": "MIT",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build --prod",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"validate": "npm-run-all --parallel e2e lint",
"prepush": "npm run validate"
},
"private": true,
"dependencies": {
"@angular/animations": "^5.0.0",
"@angular/common": "^5.0.0",
"@angular/compiler": "^5.0.0",
"@angular/core": "^5.0.0",
"@angular/forms": "^5.0.0",
"@angular/http": "^5.0.0",
"@angular/platform-browser": "^5.0.0",
"@angular/platform-browser-dynamic": "^5.0.0",
"@angular/router": "^5.0.0",
"angular2-jwt": "^0.2.3",
"core-js": "^2.4.1",
"rxjs": "^5.5.2",
"zone.js": "^0.8.14"
},
"devDependencies": {
"@angular/cli": "1.6.3",
"@angular/compiler-cli": "^5.0.0",
"@angular/language-service": "^5.0.0",
"@types/jasmine": "~2.5.53",
"@types/jasminewd2": "~2.0.2",
"@types/node": "~6.0.60",
"codelyzer": "^4.0.1",
"husky": "^0.14.3",
"jasmine-core": "~2.6.2",
"jasmine-spec-reporter": "~4.1.0",
"karma": "~1.7.0",
"karma-chrome-launcher": "~2.1.1",
"karma-cli": "~1.0.1",
"karma-coverage-istanbul-reporter": "^1.2.1",
"karma-jasmine": "~1.1.0",
"karma-jasmine-html-reporter": "^0.2.2",
"npm-run-all": "^4.1.2",
"protractor": "~5.1.2",
"ts-node": "~3.2.0",
"tslint": "~5.7.0",
"typescript": "~2.4.2"
}
}
【问题讨论】:
标签: node.js shell jenkins npm package.json