Дженкинс прочитал файл и сообщил, что он нулевой или нет - PullRequest
0 голосов
/ 22 марта 2019

Я пытаюсь сгенерировать отчет в конвейере jenkins и помещаю условие, в котором я хочу проверить, является ли сгенерированный файл пустым или нет.

Если оно пустое, перейдите к другому условию и, если оно не пустое, выполните другие шаги.

def status = sh(returnStatus: true, script: "git status > output.txt")
File conflict = new File("output.txt")
println "The file ${conflict.absolutePath} has ${conflict.length()} bytes"

if ( "${conflict.length()}" == "0" ) {
    println "\u001B[32m[INFO] conflicts are there"
    def output = readFile('conflict_output.txt').trim()
    println output                                                      
}

Это не работает. Вывод состояния Git содержит некоторые данные, и он не должен быть 0 байтов. Каждый раз, когда я запускаю, он входит в это условие if.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...