我在windows服务器2019上与Jenkins一起运行Klocwork分析。2.235.1Klocwork分析插件:2020.3.
当作业执行klockwork命令(kwbuildproject, kwdeploy)时,出现认证错误:
Authentication failed. Please run the "C:KlocworkServer 18.2binkwauth.exe --url https://<my-URL>/" command to login.
当然,我运行了kwauth.exe, klockwork命令在服务器上的命令行运行得很好。问题是,当插件运行时,身份验证失败(或没有提供凭据-在日志中不可见)
我尝试使用显式ltoken配置,它被插件
检测到Detected ltoken file. Setting KLOCWORK_LTOKEN to "C:Users<my-USER>.klocworkltoken"
但是,仍然是相同的认证错误。
在较旧的Jenkins (Plugin Klocwork Analysis 1.18)上,认证工作使用相同的ltoken文件。
我是否在Klocwork插件的配置中错过了一些东西?
您是否以X用户身份从命令行运行Klocwork分析,并试图以Y用户身份运行Jenkins作业?如果是,还应该通过kwauth对Y用户进行身份验证。Y用户应该有权执行Klocwork分析(角色)。请确保ltoken文件可以被Jenkins访问。