我正在尝试使用以下方法来包装阶段:
wrap([$class: 'Xvfb', additionalOptions: '', assignedLabels: '', autoDisplayName: true, debug: true, displayNameOffset: 100, installationName: 'XVFB', parallelBuild: true]) {
如果我有以下行的Jenkins文件,如何先启动Xvfb然后开始运行测试套件?换句话说,如何包装阶段?
如果我有下面的Jenkins文件行,如何在开始运行测试套件之前先启动Xvfb?换句话说,如何包装这些阶段?
pipeline {
agent any
parameters{
choice(choices: 'chrome\nfirefox\nie' , description: 'choose browser name' , name: 'browser')
choice(choices: 'false\ntrue' , description: 'Not running on Selenium Grid?' , name: 'localRun')
}
stages {
stage('Install Parent Project') {
steps {
sh 'mvn -f /var/lib/jenkins/workspace/ clean install -DskipTests=true'
}
}
}
感谢您的选择。