在dreamhost中存储Jenkins作业构建的日志文件/控制台输出

时间:2015-05-14 06:06:46

标签: jenkins jenkins-plugins dreamhost

我们有一些詹金斯的工作。在Jenkins中创建新构建时,我们希望将控制台输出或日志文件存储在dreamhost(http://www.dreamhost.com)中。

我们已经在dreamhost中拥有存储桶 access_key secret_key

我们如何通过shell命令,插件或任何想法存储每个构建的控制台输出

3 个答案:

答案 0 :(得分:3)

我能够从路径中写入的日志中解析它:/ var / lib / jenkins / jobs /#job_name / builds / #build_id / log。

感谢您的建议!

答案 1 :(得分:2)

使用post step shell脚本,您可以使用wget命令获取控制台日志文件:

wget -O my_build.log ${BUILD_URL}consoleText

接下来,您可以使用SCPFTP命令上传日志文件。

答案 2 :(得分:1)

我无法使用 wget 选项,因为无法从 Jenkins 本身访问域,但我可以通过以下方式从“构建后任务”中的 Jenkins 文件夹复制文件:

cp "${JENKINS_HOME}/jobs/${JOB_NAME}/builds/${BUILD_NUMBER}/log" console-output.log