gpt4 book ai didi

jenkins - 是否可以在 sonar-project.properties 文件中使用环境变量

转载 作者:行者123 更新时间:2023-12-05 00:17:59 26 4
gpt4 key购买 nike

我正在通过 Jenkins 构建执行 Sonar ,有一个用例,其中 'src' 位置根据构建而变化,所以我想使用环境变量来指定 'src' 路径。

例如,在 sonar-project.properties 中,我想指定如下所示:
src= c:/project/workspace相反,我想使用 src =${SONAR_RUN_WORKSPACE}

最佳答案

您不能将 env 变量传递到 sonar-project.property 文件中。

  • 如果您从 jenkins 创建 sonar-project.property 文件,则可以使用带有参数的构建。

    (或)
  • 创建一个没有 sonar.source 的 sonar-project.properties。
  • 使用参数变量 {path} 创建构建,从用户获取每个构建的 src 路径,
  • 在 sh 中使用 sonar.source=${path} 映射变量。
  • 使用 jenkins 中的 (>>) 或 cmd 将 sonar.source 附加到 sonar-project.properties 中的每个构建。

    例如)sonar.source="path">> sonar-project.properties

  • 最后工作空间包含带有 src 路径的 sonar-project.properties 文件。

    关于jenkins - 是否可以在 sonar-project.properties 文件中使用环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38972497/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com