詹金斯-可以';我看不到我的shell脚本';圆木
编辑: 好的,在回答了之后,我已经深入研究了构建。 实际上,我已经找到了完整的控制台输出 一开始有点奇怪,因为您需要进入构建历史记录或使用构建名称后的小箭头来访问它。。。当您直接单击构建名称时,“基本”控制台输出的位置 无论如何,我终于可以访问我的完整日志了 原始问题: 这个问题看起来很愚蠢,但在我的Jenkins配置中,我看不到构建的shell脚本中的所有日志 我已经找到了激活它的选项,但找不到 在我的脚本中,我只是恢复一个数据库,每个命令前都有一个echo,如下所示:詹金斯-可以';我看不到我的shell脚本';圆木,shell,logging,jenkins,Shell,Logging,Jenkins,编辑: 好的,在回答了之后,我已经深入研究了构建。 实际上,我已经找到了完整的控制台输出 一开始有点奇怪,因为您需要进入构建历史记录或使用构建名称后的小箭头来访问它。。。当您直接单击构建名称时,“基本”控制台输出的位置 无论如何,我终于可以访问我的完整日志了 原始问题: 这个问题看起来很愚蠢,但在我的Jenkins配置中,我看不到构建的shell脚本中的所有日志 我已经找到了激活它的选项,但找不到 在我的脚本中,我只是恢复一个数据库,每个命令前都有一个echo,如下所示: #!/usr/bin/
#!/usr/bin/env bash
timestamp=$(date +%T)
echo $timestamp "- Delete"
dropdb -h localhost -U user database
echo $timestamp "- Creation"
createdb -h localhost -E unicode -U user database
echo $timestamp "- Restore"
pg_restore -h localhost -U user -O -d database database.tar
在web UI(控制台输出)中执行所有脚本,但在我的构建中没有日志
很明显,我遗漏了一些东西
有人能帮我吗?谢谢大家! 若您需要任务(命令)执行的实际时间,请不要为时间戳设置变量 另外,如果您希望日志被重定向,请提及它
应该是下面的样子
#!/usr/bin/env bash
logfile=/var/log/script.log
{
echo $(date +%T) "- Delete"
dropdb -h localhost -U user database
echo $(date +%T) "- Creation"
createdb -h localhost -E unicode -U user database
echo $(date +%T) "- Restore"
pg_restore -h localhost -U user -O -d database database.tar
} >> $logfile
请检查并更新谢谢您的提示!起初,它是一个函数,这就是为什么它是一个变量!