Проблемы сборки при использовании проекта Angular 10 - [Произошло необработанное исключение: имя задания "..getProjectMetadata" не существует.] - PullRequest
0 голосов
/ 14 июля 2020

У меня есть проект Angular 10, который успешно строится локально, но при сборке на jenkins не удается выполнить следующую ошибку.

[error] Error: Job name "..getProjectMetadata" does not exist.
    at Observable._subscribe (/usr/lib/node_modules/@angular/cli/node_modules/@angular-devkit/core/src/experimental/jobs/simple-scheduler.js:350:23)
    at Observable._trySubscribe (/usr/lib/node_modules/@angular/cli/node_modules/rxjs/internal/Observable.js:44:25)
    at Observable.subscribe (/usr/lib/node_modules/@angular/cli/node_modules/rxjs/internal/Observable.js:30:22)
    at /usr/lib/node_modules/@angular/cli/node_modules/rxjs/internal/util/subscribeTo.js:22:31
    at Object.subscribeToResult (/usr/lib/node_modules/@angular/cli/node_modules/rxjs/internal/util/subscribeToResult.js:10:45)
    at SwitchMapSubscriber._innerSub (/usr/lib/node_modules/@angular/cli/node_modules/rxjs/internal/operators/switchMap.js:65:54)
    at SwitchMapSubscriber._next (/usr/lib/node_modules/@angular/cli/node_modules/rxjs/internal/operators/switchMap.js:55:14)
    at SwitchMapSubscriber.Subscriber.next (/usr/lib/node_modules/@angular/cli/node_modules/rxjs/internal/Subscriber.js:66:18)
    at SwitchMapSubscriber.notifyNext (/usr/lib/node_modules/@angular/cli/node_modules/rxjs/internal/operators/switchMap.js:86:26)
    at InnerSubscriber._next (/usr/lib/node_modules/@angular/cli/node_modules/rxjs/internal/InnerSubscriber.js:28:21)
    at InnerSubscriber.Subscriber.next (/usr/lib/node_modules/@angular/cli/node_modules/rxjs/internal/Subscriber.js:66:18)
    at /usr/lib/node_modules/@angular/cli/node_modules/rxjs/internal/util/subscribeTo.js:17:28
    at Object.subscribeToResult (/usr/lib/node_modules/@angular/cli/node_modules/rxjs/internal/util/subscribeToResult.js:10:45)
    at SwitchMapSubscriber._innerSub (/usr/lib/node_modules/@angular/cli/node_modules/rxjs/internal/operators/switchMap.js:65:54)
    at SwitchMapSubscriber._next (/usr/lib/node_modules/@angular/cli/node_modules/rxjs/internal/operators/switchMap.js:55:14)
    at SwitchMapSubscriber.Subscriber.next (/usr/lib/node_modules/@angular/cli/node_modules/rxjs/internal/Subscriber.js:66:18)

Ниже приведен результат выполнения команды ng --version с моего локального компьютера. .

Angular CLI: 10.0.2
Node: 10.15.3
OS: win32 x64

 

Angular: 10.0.3
... animations, common, compiler, compiler-cli, core, forms
... platform-browser, platform-browser-dynamic, router
Ivy Workspace: Yes

 

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.1000.2
@angular-devkit/build-angular     0.1000.2
@angular-devkit/build-optimizer   0.1000.2
@angular-devkit/build-webpack     0.1000.2
@angular-devkit/core              10.0.2
@angular-devkit/schematics        10.0.2
@angular/cdk                      10.0.1
@angular/cli                      10.0.2
@angular/material                 10.0.1
@ngtools/webpack                  10.0.2
@schematics/angular               10.0.2
@schematics/update                0.1000.2
rxjs                              6.6.0
typescript                        3.9.6
webpack                           4.43.0

Ниже представлен вывод на сервере jenkins при выполнении указанной выше команды.

Angular CLI: 8.3.19
Node: 13.6.0
OS: linux x64

 

Angular: 10.0.3
... animations, common, compiler, compiler-cli, core, forms
... platform-browser, platform-browser-dynamic, router
 

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.1000.2
@angular-devkit/build-angular     0.1000.2
@angular-devkit/build-optimizer   0.1000.2
@angular-devkit/build-webpack     0.1000.2
@angular-devkit/core              10.0.2
@angular-devkit/schematics        10.0.2
@angular/cdk                      10.0.1
@angular/cli                      10.0.2
@angular/material                 10.0.1
@ngtools/webpack                  10.0.2
@schematics/angular               10.0.2
@schematics/update                0.1000.2
rxjs                              6.6.0
typescript                        3.9.6
webpack                           4.43.0

Я слышал, что глобальная версия angular cli не повлияет на такие вещи, как ng сборка и другие инструменты после создания нового проекта. Также версия узла не должна вызывать проблем. У нас есть несколько других проектов Angular v9, успешно работающих с тем же сервером jenkins.

Любые предложения или кто-либо еще, кто сталкивается с такими же проблемами. Я бы хотел решить эту проблему и не переходить на версию 9.

1 Ответ

1 голос
/ 15 июля 2020

У меня была аналогичная проблема (не использовал Jenkins). У меня сработало понижение до версии Node 12.18.2 на сервере. Версия 13.6.0 вызвала у меня проблемы после обновления до angular 10.

...