【问题标题】:i am getting [0m[[0m[0minfo[0m] [0m[0m in jenkins console on building sbt jenkins pipeline project我在构建 sbt jenkins 管道项目的詹金斯控制台中得到 [0m[[0m[0minfo[0m] [0m[0m]
【发布时间】:2021-03-08 07:40:09
【问题描述】:

我在 jenkins 中有一个 sbt 项目,将项目创建为 jenkins 管道项目,我已经在 jenkins 中安装了 sbt,我选中了自动安装复选框并选择版本号 1.2.8

这是我的詹金斯文件

pipeline {
    agent any

    stages {
        stage('Reload') {
            steps {
                echo "Reloading..."
                //sh "sbt reload"
                 sh "${tool name: 'sbt1.2.8', type: 'org.jvnet.hudson.plugins.SbtPluginBuilder$SbtInstallation'}/bin/sbt compile"
            }
        }
}
}

and here is sbt settings in jenkins 

这里是詹金斯控制台日志

+ /var/lib/jenkins/tools/org.jvnet.hudson.plugins.SbtPluginBuilder_SbtInstallation/sbt1.2.8/bin/sbt compile
[0m[[0m[0minfo[0m] [0m[0mLoading settings for project interpret-backend-project-jenkinsfile-build from plugins.sbt ...[0m
[0m[[0m[0minfo[0m] [0m[0mLoading project definition from /var/lib/jenkins/workspace/interpret-backend-project-jenkinsfile/project[0m
[0m[[0m[0minfo[0m] [0m[0mLoading settings for project interpret-backend-project-jenkinsfile from build.sbt ...[0m
[0m[[0m[0minfo[0m] [0m[0mSet current project to interpret (in build file:/var/lib/jenkins/workspace/interpret-backend-project-jenkinsfile/)[0m
[0m[[0m[0minfo[0m] [0m[0mExecuting in batch mode. For better performance use sbt's shell[0m
[0m[[0m[32msuccess[0m] [0m[0mTotal time: 4 s, completed Nov 25, 2020, 4:53:05 PM[0m
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
[Checks API] No suitable checks publisher found.
Finished: SUCCESS
[0m[[0m[0minfo[0m] [0m[0m why is this displaying how can i fix this ? 

【问题讨论】:

    标签: jenkins sbt


    【解决方案1】:

    这些是 ANSI 颜色代码。您可以拥抱它们以获得彩色日志或禁用它们。

    要在 Jenkins 中启用颜色,您可以修改管道定义:

    pipeline {
        ...
        options {
            ansiColor('xterm')
        }
        ...
    }
    

    这是对AnsiColor 插件的引用。

    如果你不能使用这个插件并且想要在 sbt 日志中禁用颜色,你可以通过修改 sbt.color 选项来做到这一点。例如,通过使用 -Dsbt.color=false 启动 sbt(我看到您可以将其添加到 UI 中)或将其添加到 SBT_OPTS 环境变量:

    pipeline{
        ...
        environment {
            SBT_OPTS = "${SBT_OPTS} -Dsbt.color=false"
        }
        ...
    }
    

    查看sbt docs 并查看sbt.ci 选项,它应该在Jenkins 上自动设置。

    【讨论】:

      猜你喜欢
      • 2018-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-21
      • 1970-01-01
      • 2015-10-16
      • 1970-01-01
      相关资源
      最近更新 更多