【问题标题】:What is the difference between running maven goals from console and from jenkins从控制台和詹金斯运行 maven 目标有什么区别
【发布时间】:2014-05-22 22:05:48
【问题描述】:

使用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 用户身份执行构建,但仅此而已吗?

【问题讨论】:

  • “工作方式不同”是什么意思?
  • 它不执行我的集成测试。
  • 你检查 jenkins 作业的控制台输出了吗?

标签: java maven jenkins sonarqube


【解决方案1】:

直接回答您的问题:

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

【讨论】:

    猜你喜欢
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-11
    • 1970-01-01
    相关资源
    最近更新 更多