Для открытия и просмотра файла журнала (лога) Jenkins можно использовать интерфейс Jenkins. Для этого необходимо выполнить следующие шаги:
1. Зайдите на страницу Jenkins и выберите нужный проект.
2. На странице проекта найдите и нажмите на ссылку "Build History".
3. Найдите нужную сборку (build) и нажмите на ссылку с номером сборки.
4. На странице сборки найдите и нажмите на ссылку "Console Output".
Теперь вы сможете просмотреть логи выполнения данной сборки Jenkins.
Чтобы настроить Jenkins pipeline так, чтобы при возникновении ошибки на последнем stage (deploy на сервер) можно было нормально прочитать логи в "console output", рекомендуется использовать конструкцию try/catch в стейдже, который выполняет деплой на сервер.
Пример:
```groovy
pipeline {
agent any
stages {
stage('Build') {
steps {
// Шаги для сборки проекта
}
}
stage('Deploy') {
steps {
script {
try {
// Шаги для деплоя на сервер
} catch (Exception e) {
currentBuild.result = 'FAILURE'
error "Error occurred during deployment: ${e.message}"
}
}
}
}
}
post {
always {
script {
if (currentBuild.result == 'FAILURE') {
// Вывести логи для этого стейджа
echo "Console output for deploy stage:"
echo readFile("${env.BUILD_URL}consoleText")
}
}
}
}
}
```
В данном примере, при возникновении ошибки при деплое на сервер, логи для этого стейджа будут отображены в "console output" для удобного просмотра и анализа ошибки.