如何通过 ant 将以“--”开头的代码接收命令传递给 Jenkins?
How does one pass codeception commands that start with "--" via ant to Jenkins?
构建我的第一个 ant build.xml 文件以进行 Jenkins 运行 Codeception 测试,我收到一个错误 "--" is not permitted within comments
我从 Whosebug 上的其他地方读到 xml 不允许这样做。
Cure for 'The string "--" is not permitted within comments.' exception?
难题是几个 Codeception 命令以 -- 开头:--xml、--html、--env 等
<target name="View" description="test for single aaView page">
<exec executable="${codecept}" failonerror="true">
<arg value="run" />
<arg value="tests/acceptance/aaViewCept.php" />
<arg value="--xml" />
<arg value="${basedir}/browser/${browser}/tests/_output/report.xml "/>
<arg value="--env" />
<arg value="${browser}" />
</exec>
</target>
关键是如果我删除 failonerror="true"
Jenkins 运行s 测试就好了。我正在尝试将其放入 Jenkins,如果我不这样做,它会显示一个通过的构建但测试失败。
部分 =--"
无效 XML。
使用<arg value="--xml"/>
和<arg value="--env" />
arg 元素的值属性定义传递给可执行文件的参数,--
是这些参数的一部分。
但是如果你在 <target>
元素周围放置一个 XML 注释,XML 解析器确实会报错,因为现在注释中不允许 --
。
构建我的第一个 ant build.xml 文件以进行 Jenkins 运行 Codeception 测试,我收到一个错误 "--" is not permitted within comments
我从 Whosebug 上的其他地方读到 xml 不允许这样做。 Cure for 'The string "--" is not permitted within comments.' exception?
难题是几个 Codeception 命令以 -- 开头:--xml、--html、--env 等
<target name="View" description="test for single aaView page">
<exec executable="${codecept}" failonerror="true">
<arg value="run" />
<arg value="tests/acceptance/aaViewCept.php" />
<arg value="--xml" />
<arg value="${basedir}/browser/${browser}/tests/_output/report.xml "/>
<arg value="--env" />
<arg value="${browser}" />
</exec>
</target>
关键是如果我删除 failonerror="true"
Jenkins 运行s 测试就好了。我正在尝试将其放入 Jenkins,如果我不这样做,它会显示一个通过的构建但测试失败。
部分 =--"
无效 XML。
使用<arg value="--xml"/>
和<arg value="--env" />
arg 元素的值属性定义传递给可执行文件的参数,--
是这些参数的一部分。
但是如果你在 <target>
元素周围放置一个 XML 注释,XML 解析器确实会报错,因为现在注释中不允许 --
。