Jenkins Violations插件中的源代码文件路径无法正常工作(使用StyleCop时)

时间:2014-06-03 07:29:50

标签: c# jenkins stylecop

在尝试从UI访问我的源代码文件时,我遇到了Jenkins Violations插件的问题。路径相对于卷的根:S。因此,如果我的.cs文件位于C:\CMSRootFolder\MySolution\MyProject\Namespace\SourceCode.cs,则Jenkins中的链接为:http://<jenkins_server>/job/<job_name>/violations/file/CMSRootFolder/MySolution/Namespace/SourceCode.cs/

即使将仿制项目路径设置为“C:\ CMSRootFolder \ MySolution”,无论我尝试在源代码模式中设置什么,都会发生这种情况。我认为这可能是插件中的一个错误,但我想知道是否有任何解决方法。

感谢。

1 个答案:

答案 0 :(得分:0)

首先&#34;人造项目路径&#34;就我所知,这是必须的。

您有违规插件的错误斜杠: C:\ CMSRootFolder \ MySolution \ MyProject的\命名空间\ SourceCode.cs
它等待了 C:/CMSRootFolder/MySolution/MyProject/Namespace/SourceCode.cs

在违规记者完成工作后运行folowing实用程序。

import fileinput, sys
if __name__ == "__main__":
    for line in fileinput.FileInput("path to violations.xml",inplace=1):
        if ".cs"  in line:
            line = line.replace("\\", "/")
        print line,