gpt4 book ai didi

unit-testing - Jenkins pdepend 的 jdepend.xml?

转载 作者:行者123 更新时间:2023-12-04 11:16:47 26 4
gpt4 key购买 nike

你好
我正在设置 Jenkins 在我的构建中带有 Pdepend 目标

但是当我单独测试时 Ant 依赖

它不断产生错误

Unknown option 'Files\Jenkins\jobs\testdemo\workspace/build/logs/jdepend.xml' given

我不知道我是否应该自己构建这个文件?
还是让它生成?
但它根本不会通过 pdepend 测试
任何解释都非常受欢迎

我的构建目标
<target name="pdepend">
<exec dir="${basedir}/src"
executable="pdepend.bat"
failonerror="false">
<arg line="--jdepend-xml=${basedir}/build/logs/jdepend.xml
--jdepend-chart=${basedir}/build/pdepend/dependencies.svg
--overview-pyramid=${basedir}/build/pdepend/overview-pyramid.svg ."/>
</exec>
</target>

最佳答案

您在这里遇到的问题是您的 ${basedir} string 有一个包含字符串的路径名(即大概是“Program Files”)。您会注意到错误消息以“Files\Jenkins\”等开头。

发生的事情是这个${basedir} string 已被替换为参数字符串,但由于空格,它在 pdepend 的命令行中产生无效的语法。

要解决此问题,您需要引用或转义路径字符串,就像您在命令行中手动输入路径一样。

这样的事情应该解决它:

<arg line='--jdepend-xml="${basedir}/build/logs/jdepend.xml"
--jdepend-chart="${basedir}/build/pdepend/dependencies.svg"
--overview-pyramid="${basedir}/build/pdepend/overview-pyramid.svg" .'/>

要么,要么从不包含任何空格的路径运行 Jenkins。

希望有帮助。

关于unit-testing - Jenkins pdepend 的 jdepend.xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5672051/

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