如何在ant属性(“”)中保留引号?

时间:2017-08-01 10:13:19

标签: jenkins ant

我正在调试jenkins + ant + jmeter框架,在找到带有双引号(“xxx”)的jenkins传递给jmeter的过程中,当双引号(“”)无法显示时,变成xxx,我看到build.xml和调试发现有可能有蚂蚁到jmeter进程有问题吗?见下文

这里的参数是引号(“MallID”) enter image description here

enter image description here enter image description here

<target name="run" depends="clean, show-test-properties">
		
		<!-- create dir -->
		<mkdir  dir="${test.result.path}"/>
		<mkdir  dir="${test.log.path}"/>
		
		<jmeter
			jmeterhome="${jmeter.home}"
		    testplan ="${test.plan.path}"
		    resultlog="${test.result.path}/result.jtl"
			jmeterlogfile="${test.log.path}/jmeter.log"
			>
			<jvmarg value="${jvm.arg}"/> <!-- modify as you wish -->
			
			<!-- Force suitable defaults -->
			<!-- values for UDV -->
			<property name="api.url" value="${api.url}"/>
			<property name="api.fieldparam" value="${api.fieldparam}"/>
			<property name="api.bodyparam" value="${api.bodyparam}"/>

		</jmeter>
	</target>

enter image description here

这里所有的引号(“”)标记都被取消(MallID)为什么? enter image description here

1 个答案:

答案 0 :(得分:1)

在Ant中设置任何内容时,它要求您使用双引号(即&#34;&#34;)以指定值。如果您希望保留值中的引用,我建议您尝试以下操作:

<property name="api.url" value="&quot;${api.url}&quot;"/>
<property name="api.fieldparam" value="&quot;${api.fieldparam}&quot;"/>
<property name="api.bodyparam" value="&quot;${api.bodyparam}&quot;"/>