请帮助/指导我 我有:
如果我从cmd运行sonar runner,那么SCM活动插件可以工作,它还会在声纳中显示SCM数据。但是,如果我从jenkins运行构建,它会给我这个错误:
17:41:46.989 INFO - Sensor ScmActivitySensor ... 17:41:46.989 INFO - 试图从项目布局中猜测scm提供者...... 17:41:46.989 INFO - 找到SCM类型:git 17:41:46.993 INFO - 使用编码windows-1252检索SCM责备信息... 17:41:47.033信息 - 检索D:\ GIT的SCM信息 PROJECT \ ExecuteSQLScript \ Initialproj \ initial project \ sample proj \ C#\ ExtendedOperations \ Class1.cs 17:41:47.033 INFO - 检索SCM D:\ GIT PROJECT \ ExecuteSQLScript \ Initialproj \ initial的信息 project \ sample proj \ C#\ SimpleCalculator3 \ Properties \ AssemblyInfo.cs 17:41:47.033 INFO - 检索D:\ GIT的SCM信息 PROJECT \ ExecuteSQLScript \ Initialproj \ initial project \ sample proj \ C#\ ExtendedOperations \ Properties \ AssemblyInfo.cs 17:41:47.037 信息 - 检索D:\ GIT的SCM信息 PROJECT \ ExecuteSQLScript \ Initialproj \ initial project \ sample proj \ C#\ SimpleCalculator3 \ Program.cs 17:41:47.142 WARN - 失败 检索SCM信息:D:\ GIT PROJECT \ ExecuteSQLScript \ Initialproj \ initial project \ sample 凸出\ C#\ ExtendedOperations \的Class1.cs。原因:git blame命令 失败。 ' GIT中'不被视为内部或外部命令, 可操作程序或批处理文件。
17:41:47.142 INFO - 检索D:\ GIT的SCM信息 PROJECT \ ExecuteSQLScript \ Initialproj \ initial project \ sample proj \ TFS 初始项目\初始项目\样本 proj \ C#\ ExtendedOperations \ Class1.cs 17:41:47.166警告 - 未能 检索SCM信息:D:\ GIT PROJECT \ ExecuteSQLScript \ Initialproj \ initial project \ sample 凸出\ C#\ ExtendedOperations \属性\ AssemblyInfo.cs中。理由:git 责备命令失败。 ' GIT中'不被视为内部或 外部命令,可操作程序或批处理文件。
17:41:47.170 INFO - 检索D:\ GIT的SCM信息 PROJECT \ ExecuteSQLScript \ Initialproj \ initial project \ sample proj \ TFS 初始项目\初始项目\样本 proj \ C#\ ExtendedOperations \ Properties \ AssemblyInfo.cs 17:41:47.174 警告 - 无法检索:D:\ GIT的SCM信息 PROJECT \ ExecuteSQLScript \ Initialproj \ initial project \ sample 凸出\ C#\ SimpleCalculator3 \属性\ AssemblyInfo.cs中。理由:git 责备命令失败。 ' GIT中'不被视为内部或 外部命令,可操作程序或批处理文件。
17:41:47.174 INFO - 检索D:\ GIT的SCM信息 PROJECT \ ExecuteSQLScript \ Initialproj \ initial project \ sample proj \ TFS 初始项目\初始项目\样本 proj \ C#\ SimpleCalculator3 \ Program.cs 17:41:47.178警告 - 未能 检索SCM信息:D:\ GIT PROJECT \ ExecuteSQLScript \ Initialproj \ initial project \ sample 凸出\ C#\ SimpleCalculator3 \的Program.cs。原因:git blame命令 失败。 ' GIT中'不被视为内部或外部命令, 可操作程序或批处理文件。
17:41:47.178 INFO - 检索D:\ GIT的SCM信息 PROJECT \ ExecuteSQLScript \ Initialproj \ initial project \ sample proj \ TFS 初始项目\初始项目\样本 proj \ C#\ SimpleCalculator3 \ Properties \ AssemblyInfo.cs 17:41:47.247 WARN - 无法检索以下内容的SCM信息:D:\ GIT PROJECT \ ExecuteSQLScript \ Initialproj \ initial project \ sample proj \ TFS 初始项目\初始项目\样本 凸出\ C#\ ExtendedOperations \的Class1.cs。原因:git blame命令 失败。 ' GIT中'不被视为内部或外部命令, 可操作程序或批处理文件。
17:41:47.251警告 - 无法检索SCM信息:D:\ GIT PROJECT \ ExecuteSQLScript \ Initialproj \ initial project \ sample proj \ TFS 初始项目\初始项目\样本 凸出\ C#\ ExtendedOperations \属性\ AssemblyInfo.cs中。理由:git 责备命令失败。 ' GIT中'不被视为内部或 外部命令,可操作程序或批处理文件。
17:41:47.251 INFO - 检索D:\ GIT的SCM信息 PROJECT \ ExecuteSQLScript \ ScriptTool \ Test1的\ Form1.Designer.cs 17:41:47.251 INFO - 检索D:\ GIT的SCM信息 PROJECT \ ExecuteSQLScript \ ScriptTool \ Test1 \ Form1.cs 17:41:47.283警告 - 无法检索以下内容的SCM信息:D:\ GIT PROJECT \ ExecuteSQLScript \ Initialproj \ initial project \ sample proj \ TFS 初始项目\初始项目\样本 凸出\ C#\ SimpleCalculator3 \的Program.cs。原因:git blame命令 失败。 ' GIT中'不被视为内部或外部命令, 可操作程序或批处理文件。
17:41:47.283 INFO - 检索D:\ GIT的SCM信息 PROJECT \ ExecuteSQLScript \ ScriptTool \ Test1的\ InstallUtility.cs 17:41:47.299警告 - 无法检索SCM信息:D:\ GIT PROJECT \ ExecuteSQLScript \ ScriptTool \ Test1的\ Form1.Designer.cs。原因: git blame命令失败了。 ' GIT中'不被视为内部 或外部命令,可操作程序或批处理文件。
17:41:47.299 INFO - 检索D:\ GIT的SCM信息 PROJECT \ ExecuteSQLScript \ ScriptTool \ Test1 \ Program.cs 17:41:47.311警告 - 无法检索以下内容的SCM信息:D:\ GIT PROJECT \ ExecuteSQLScript \ Initialproj \ initial project \ sample proj \ TFS 初始项目\初始项目\样本 凸出\ C#\ SimpleCalculator3 \属性\ AssemblyInfo.cs中。理由:git 责备命令失败。 ' GIT中'不被视为内部或 外部命令,可操作程序或批处理文件。
17:41:47.311 INFO - 检索D:\ GIT的SCM信息 PROJECT \ ExecuteSQLScript \ ScriptTool \ Test1的\属性\ AssemblyInfo.cs中 17:41:47.335 WARN - 无法检索SCM信息:D:\ GIT PROJECT \ ExecuteSQLScript \ ScriptTool \ Test1的\ Form1.cs中。理由:git 责备命令失败。 ' GIT中'不被视为内部或 外部命令,可操作程序或批处理文件。
17:41:47.335 INFO - 检索D:\ GIT的SCM信息 PROJECT \ ExecuteSQLScript \ ScriptTool \ Test1的\属性\ Resources.Designer.cs 17:41:47.359警告 - 无法检索SCM信息:D:\ GIT PROJECT \ ExecuteSQLScript \ ScriptTool \ Test1的\ InstallUtility.cs。原因: git blame命令失败了。 ' GIT中'不被视为内部 或外部命令,可操作程序或批处理文件。
17:41:47.359 INFO - 检索D:\ GIT的SCM信息 PROJECT \ ExecuteSQLScript \ ScriptTool \ Test1的\属性\ Settings.Designer.cs 17:41:47.383警告 - 无法检索SCM信息:D:\ GIT PROJECT \ ExecuteSQLScript \ ScriptTool \ Test1的\的Program.cs。理由:git 责备命令失败。 ' GIT中'不被视为内部或 外部命令,可操作程序或批处理文件。
17:41:47.383 INFO - 检索D:\ GIT的SCM信息 PROJECT \ ExecuteSQLScript \ ScriptTool \ Test1的\ ScriptUtility.cs 17:41:47.403警告 - 无法检索SCM信息:D:\ GIT PROJECT \ ExecuteSQLScript \ ScriptTool \ Test1的\属性\ AssemblyInfo.cs中。 原因:git blame命令失败。 ' GIT中'不被认可为 内部或外部命令,可操作程序或批处理文件。
17:41:47.403 WARN - 无法检索以下的SCM信息:D:\ GIT PROJECT \ ExecuteSQLScript \ ScriptTool \ Test1的\属性\ Resources.Designer.cs。 原因:git blame命令失败。 ' GIT中'不被认可为 内部或外部命令,可操作程序或批处理文件。
17:41:47.419 WARN - 无法检索SCM信息:D:\ GIT PROJECT \ ExecuteSQLScript \ ScriptTool \ Test1的\属性\ Settings.Designer.cs。 原因:git blame命令失败。 ' GIT中'不被认可为 内部或外部命令,可操作程序或批处理文件。
17:41:47.427警告 - 无法检索SCM信息:D:\ GIT PROJECT \ ExecuteSQLScript \ ScriptTool \ Test1的\ ScriptUtility.cs。原因: git blame命令失败了。 ' GIT中'不被视为内部 或外部命令,可操作程序或批处理文件。
17:41:47.431 INFO - 使用编码检索SCM责备信息 完成了windows-1252:434 ms
答案 0 :(得分:0)
我要猜两件事
我相信即使您可以成功添加(并运行!)Git结帐到Jenkins作业,也可能是这种情况,具体取决于您的Jenkins工具的设置方式。
答案 1 :(得分:0)
现在已经解决了这个问题,感谢您的支持。在服务中,我将Jenkins和Sonar配置为以管理员身份运行。现在jenkins正在做它应该没有错误的事情。