【问题标题】:Cannot see gradle bootrun task logs in Jenkins在 Jenkins 中看不到 gradle bootrun 任务日志
【发布时间】:2022-06-22 17:45:34
【问题描述】:

我想查看在管道中运行时应用程序启动活动配置文件、服务器端口等的 gradle bootrun 任务日志。下面是我的 build.gradle 任务

task bootRunStartIt {
    doFirst {
        println("Starting application it profile")
        ext.process = new ProcessBuilder().directory(projectDir)
                .command("./gradlew", "bootRun", "--args='--spring.profiles.active=it")
                .start()
    }
}

当我在 gradlew bootRun --args="--spring.profiles.active=it" 本地 windows 机器上运行时,我可以看到日志。然而在詹金斯只是这个

> Task :bootRunStartIt

Starting application it profile

唯一的区别是bootRunStartIt 任务从其他带有dependOn 的任务调用,如下所示

task healthCheck(dependsOn: bootRunStartIt) {

    doFirst {
.....

【问题讨论】:

    标签: spring-boot jenkins gradle


    【解决方案1】:

    同样的问题。你找到任何解决方案了吗?我无法从 Jenkins 的任务中获取日志,但是当我在本地运行 gradlew 时它们就在那里。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-24
    • 2014-06-04
    • 2018-05-04
    相关资源
    最近更新 更多