Дженкинс - запустите 2 летных коммандос параллельно - PullRequest
0 голосов
/ 21 мая 2018

У меня есть 2 приложения (Putty и некоторый диагностический инструмент, давайте назовем его «D»), которые мне нужно запустить параллельно, чтобы иметь возможность регистрировать трафик на определенном COM-порту, пока диагностический инструмент работает.

Моя лучшая попытка для этого:

stage('Data collection') {
        parallel {

            stage('Start Putty') {
                agent {
                    label 'HCNJKENCFDSL'
                }
                steps {
                    dir("C:/..../PuTTY") {
                        bat 'putty.exe -load "myConfiguration"'
                    }
                }
            }

            stage('Start application') {
                agent {
                    label 'HCNJKENCFDSL'
                }
                steps {
                    bat 'C:/.../Application_D_Start.vbs'
                }
            }
        }

Если я запускаю этот скрипт, это происходит:

  1. Запуск приложения
  2. Запуск шпаклевки
  3. Приложение останавливается
  4. Шпатлевка продолжается вечно

1 Ответ

0 голосов
/ 22 мая 2018

попробуйте это

stage('Build') {
            steps {
                parallel(
                        Task1: {
                            sh 'echo task1 '
                        },
                        Task2: {
                            sh 'echo task2 '
                        }
                )
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...