在 dreamhost 中存储 Jenkins 作业构建的日志文件/控制台输出
Store log file / console output of Jenkins job build in dreamhost
我们有一些 Jenkins 作业。当在 Jenkins 中创建新构建时,我们希望将控制台输出或日志文件存储在 dreamhost (http://www.dreamhost.com).
我们已经有 buckets、access_key 和 secret_key 在 dreamhost.
我们如何通过shell命令、插件或任何想法存储每个构建的控制台输出?
使用post步shell脚本,您可以使用wget命令获取控制台日志文件:
wget -O my_build.log ${BUILD_URL}consoleText
我能够从路径中写入的日志中解决它:/var/lib/jenkins/jobs/#job_name/builds/#build_id/log.
感谢您的建议!
我无法使用 wget 选项,因为该域无法从 Jenkins 本身访问,但我可以通过以下方式从“Post 构建任务”中的 Jenkins 文件夹复制文件:
cp "${JENKINS_HOME}/jobs/${JOB_NAME}/builds/${BUILD_NUMBER}/log" console-output.log
我们有一些 Jenkins 作业。当在 Jenkins 中创建新构建时,我们希望将控制台输出或日志文件存储在 dreamhost (http://www.dreamhost.com).
我们已经有 buckets、access_key 和 secret_key 在 dreamhost.
我们如何通过shell命令、插件或任何想法存储每个构建的控制台输出?
使用post步shell脚本,您可以使用wget命令获取控制台日志文件:
wget -O my_build.log ${BUILD_URL}consoleText
我能够从路径中写入的日志中解决它:/var/lib/jenkins/jobs/#job_name/builds/#build_id/log.
感谢您的建议!
我无法使用 wget 选项,因为该域无法从 Jenkins 本身访问,但我可以通过以下方式从“Post 构建任务”中的 Jenkins 文件夹复制文件:
cp "${JENKINS_HOME}/jobs/${JOB_NAME}/builds/${BUILD_NUMBER}/log" console-output.log