从控制台和jenkins运行maven目标有什么区别

时间:2014-05-22 12:08:44

标签: java maven jenkins sonarqube

使用mvn clean install执行构建和使用maven目标clean install运行jenkins作业有什么区别?

我正在跑步:

mvn sonar:sonar -Dsonar.jacoco.itReportPath=target/jacoco-integration.exec

并且它按预期工作,但为jenkins添加以下maven目标的工作方式不同。

sonar:sonar -Dsonar.jacoco.itReportPath=target/jacoco-integration.exec

我发现,jenkins以jenkins用户身份执行构建,但这就是全部吗?

1 个答案:

答案 0 :(得分:1)

直接回答您的问题:

  • Jenkins使用jenkins用户(或您配置的任何用户)执行。
  • Jenkins在其自身的流程空间中生成所有内容,并且不会保留对该流程环境的更改。
  • Jenkins确保在作业执行完成后没有任何进程继续运行。