詹金斯 - 并行运行2个蝙蝠突击队

时间:2018-05-21 15:53:24

标签: jenkins

我有两个应用程序(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. Putty开始
  3. 申请停止
  4. Putty永远在继续

1 个答案:

答案 0 :(得分:1)

尝试这个

stage('Build') {
            steps {
                parallel(
                        Task1: {
                            sh 'echo task1 '
                        },
                        Task2: {
                            sh 'echo task2 '
                        }
                )
            }