Не удается запустить Cypress тесты на подчиненном узле Jenkins? - PullRequest
0 голосов
/ 07 апреля 2020

В настоящее время Jenkins работает на главном компьютере (хост-машине), который использует Windows 10 Pro x64, а также на подчиненном узле, который также использует Windows 10 Pro x64 (виртуальная машина).

У меня есть также настроил следующее конвейерное задание Jenkins:

pipeline {
agent any

tools {nodejs "node"}

stages {
    stage('Cypress Parallel Test Suite') {

        parallel {
            stage('Test_1') {
                steps {
                    git 'https://github.com/quser/cypress-auto-framework.git'
                    bat 'npm install'
                    bat 'npm update'
                    bat 'npm run triggerAllTests-dashboard'
                }
            }
            stage('Test_2') {
                agent {
                    label "remote"
                }
                steps {
                    git 'https://github.com/quser/cypress-auto-framework.git'
                    bat 'npm install'
                    bat 'npm update'
                    bat 'npm run triggerAllTests-dashboard'
                }
            }
            }
        }
    }
}

При запуске задания с главного узла я вижу, что подчиненный узел отображает следующее сообщение:

In order to run in parallel mode each machine must send identical environment parameters such as:

- specs
- osName
- osVersion
- browserName
- browserVersion (major)

This machine sent the following parameters:

{  ​"osName": "win32",  ​"osVersion": "10.0.18363",  ​"browserName": "Electron",  ​"browserVersion": "80.0.3987.158",  ​"specs": [
   ​"cypress\\integration\\examples\\aliasing.spec.js",
   ​"cypress\\integration\\examples\\assertions.spec.js",
   ​"cypress\\integration\\examples\\webdriverUni\\actions.spec.js"  ​]
}

Пожалуйста, узел Я добавил ключ --parallel в свой сценарий пользовательского узла (triggerAllTests-dashboard).

Cypress do c: https://docs.cypress.io/guides/references/error-messages.html#Cannot -parallelize-tests-по всем средам

Есть идеи?

Спасибо

...