不幸的是,我可能会有两个问题,或者说解决方案可能有两种不同的方式。我有一些log4j记录器设置在我测试的几个类中。当我运行mvn clean install
时,它显然会运行这些测试,然后创建一个日志文件(通常为空,因为没有记录任何令人兴奋的事情)。这不一定是个问题,除了Jenkins在我Perform Maven Release
时似乎不喜欢这样。它对具有本地更改的工作区大吼大叫,并在声明失败之前引用了日志文件。
我知道它的单元测试,因为如果我将它们更改为集成测试或忽略它们,一切正常。但我想要一个解决方案而不是解决方法。
Jenkins中是否有配置可以解决这个问题?
或者是否存在模拟或忽略单元测试日志记录的策略?
我不一定要忽略它们,但它干扰了创建一个版本。
答案 0 :(得分:2)
我不太了解Perform Maven Release
的作用,但我可以提出几点解决方案:
希望这有帮助!
答案 1 :(得分:1)
阿米特有一些好主意,我还会提出一些建议: