jenkins - Jenkins 管道以成功结束,但没有执行任何阶段
问题描述
您好,我正在尝试创建一个管道,但是在启动它时它以成功结束但没有执行任何阶段!
pipeline {
agent any
stage('Build') {
steps{
dir('C:/Users/user/Downloads/devopss-main/devopss-main') {
bat 'mvn clean install'
}}
}
stage("Sonar") {
steps {
dir('C:/Users/user/Downloads/devopss-main/devopss-main') {
bat 'mvn sonar:sonar'
}}
}
}
解决方案
解决方案
首先确保您安装了声明式:管道插件。
安装后,您需要修改脚本。当您以声明方式而不是命令方式(通俗地称为脚本化管道)编写管道时,您需要将所有 wrap 都包装stage
在一个stages
块中。
但是,您的管道甚至无法在 Jenkins 2.x 中运行。管道将在当前配置时引发错误,因此我不确定您的管道是如何成功完成的。通过这些修改,您的管道将正常工作
pipeline {
agent any
stages {
stage('Build') {
steps{
dir('C:/Users/user/Downloads/devopss-main/devopss-main') {
bat 'mvn clean install'
}
}
}
stage("Sonar") {
steps {
dir('C:/Users/user/Downloads/devopss-main/devopss-main') {
bat 'mvn sonar:sonar'
}
}
}
}
}
推荐阅读
- excel - 使用 VBA 将形状从一个 Excel 工作表复制到另一个工作表
- javascript - Element.getAttribute() 返回 promisestatus 作为 Pending :量角器
- node.js - 在 Adonisjs 中选择特定列的语句 .with builder 不起作用
- c++ - 编译时英特尔 c++ 编译器访问冲突错误
- sql - 如何在sql中组合like和between?
- magento - 在 Magento 的“元关键字掩码”中添加细节
- java - CompletableFuture 在我执行获取并引发异常时会自动取消吗?
- javascript - Jquery将许多选项选择组合到多行的一个输入中并组合总和
- javascript - 从数组中获取一天中的最低和最高时间
- angular - 在 Angular 中获取嵌套的响应式表单值?