簡體   English   中英

如何通過螞蟻向詹金斯傳遞以“-”開頭的編解碼命令?

[英]How does one pass codeception commands that start with “--” via ant to Jenkins?

構建我的第一個ant build.xml文件以讓Jenkins運行Codeception測試,並且"--" is not permitted within comments出現錯誤"--" is not permitted within comments

我從在stackoverflow上的其他文章中了解到xml不允許這樣做。 解決“注釋中不允許使用字符串“-””。 例外?

難題是幾個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展示了通過的構建,如果沒有通過,則測試失敗。

部分=--"不是有效的XML。

使用<arg value="--xml"/><arg value="--env" />

arg元素的value屬性定義傳遞給可執行文件的參數, --是這些參數的一部分。

但是,如果你把一個XML注釋周圍<target>元素的XML解析器會抱怨確實因為現在的--沒有在注釋中允許的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM