首页 > 解决方案 > 'lein versionator' 在声明性 Jenkins 流水线中不起作用

问题描述

'lein versionator' 在声明式 Jenkins 流水线中不起作用,但在脚本流水线中运行良好。

脚本:

stage('check configs'){
    try {
      sh 'lein --version'
      sh 'lein versionator'
    } catch (error) {
        echo error
    }
  }

在这里它会生成正确版本的 jar。

声明性:

          steps{ 
            script{
                sh """
                #!/usr/bin/env bash
                lein --version
        
                lein versionator"""
                
                }
              }
          }

但是在声明性模式下,它只是保释并且不会给出任何错误。

标签: jenkinsgroovyclojurescriptingleiningen

解决方案


推荐阅读