Вывод ошибок консоли конвейера битбакета
Я использую конвейер bitbucket, который запускает серию команд Gradle для тестирования приложения и генерирует результаты тестирования.
Вот мой файл свойств конвейера:
image: java:8
options:
size: 2x
pipelines:
default:
- step:
services:
- database
caches:
- gradle
script:
- bash ./gradlew clean securityCheck bootRunAsync build
artifacts:
- build/libs/xxx.jar
- application.yml
- build/reports/**
definitions:
services:
database:
image: postgres:9.6
environment:
POSTGRES_PASSWORD: adminadmin
Недавно даже я успешно протестировал приложение, используя ту же команду ./gradlew clean securityCheck bootRunAsync build
в моем местном, некоторые nullpointerexception
было бы бросить в то время как bootRunAsync
после того, как я помещу это в битбакет.
task bootRunAsync(type: com.github.psxpaul.task.ExecFork) {
description "Starts up main server app as daemon in the background"
dependsOn assemble
commandLine = 'java'
args = [ '-jar', "build/libs/xxx.jar"]
workingDir = "."
standardOutput = "$buildDir/daemon.log"
errorOutput = "$buildDir/daemon-error.log"
stopAfter = test
waitForPort = 8080
}
Поскольку в конвейерном отчете не указано, где возникла ошибка, я должен распечатать консольный журнал, чтобы проверить ошибку. Итак, я хотел бы знать, как мне печатать журнал консоли в конвейере битбакета? Благодарю.