SyntaxError: неожиданный идентификатор, выполняющий тесты Nightwatch в Jenkins - PullRequest
0 голосов
/ 17 января 2020

В приложении - ошибка, которую я получаю, когда пытаюсь запустить задание jenkins, которое запускает скрипт nightwatch. Похоже, что есть проблема с функцией внутри узловых модулей.

Требуемое поведение для успешного выполнения задания в jenkins. Проблема не в коде, который я написал. Это работает локально. Это проблема между узлом и Дженкинсом.

aws / workspace / tools / jenkins.plugins. nodejs .tools.NodeJSInstallation / NodeJS / lib / node_modules / nightwatch / lib / utils / periodi c - Обещание. js: 39

async runAction({prevResult, prevQueuePromise}) {
        ^^^^^^^^^

SyntaxError: Unexpected identifier

Вот код модуля узла ...

async runAction({prevResult, prevQueuePromise}) {
    if (!this.queue.length) {
      return null;
    }

    const queuePromise = this.queue.shift();
    const deferred = createPromise();

    try {
      const result = await this.perform(queuePromise, {prevResult, prevQueuePromise}, deferred);

      if (this.queue.length) {
        return await this.runAction({
          prevResult: result,
          prevQueuePromise: queuePromise
        });
      }
...