我想在创建此输出的同一作业中作为构建后步骤访问和grep Jenkins控制台输出。使用重定向日志>> log.txt不是解决方案,因为我的构建步骤不支持此操作。
>> log.txt
建立:
echo "This is log"
发布构建步骤:
grep "is" path/to/console_output
在文件系统中创建的特定日志文件在哪里?
@Bruno Lavit有一个很好的答案,但是如果您愿意,您可以访问日志并将其作为txt文件从作业的URL下载到您的工作空间:
${BUILD_URL}/consoleText
然后,只需将该页面下载到您的 ${Workspace}
${Workspace}
Invoke ANT
祝好运!
编辑:文件系统上的实际日志文件不在从服务器上,而是保留在主计算机上。您可以在以下位置找到它:$JENKINS_HOME/jobs/$JOB_NAME/builds/lastSuccessfulBuild/log
$JENKINS_HOME/jobs/$JOB_NAME/builds/lastSuccessfulBuild/log
如果您正在寻找另一个版本,只需替换lastSuccessfulBuild为您要寻找的版本。
lastSuccessfulBuild