我有一个应用程序,通过将源代码推送到git存储库来部署到OpenShift。
我需要解决一个问题,在maven构建期间仅在OpenShift上执行时发生(本地调试不可行)。
但是,我无法找出检查maven构建日志的方法。
我需要解决一个问题,在maven构建期间仅在OpenShift上执行时发生(本地调试不可行)。
但是,我无法找出检查maven构建日志的方法。
我找到了两种检查日志的方法。
使用RabbitVCS Git(在Ubuntu上)。
我认为,这种方法对其他Git客户端也应该有效。当我推送更改时,RabbitVCS Git会将构建日志打印到推送日志中。
指示maven将其日志打印到文件中。
可以通过pre_build操作钩子来完成此操作,只需添加以下行:
export MAVEN_ARGS="clean package -Popenshift > PATH/TO/FILE.log"
一旦构建完成,可以通过SSH在gear上访问该文件。