我尝试通过URL启动Jenkins Ant作业(未参数化)并将参数传递给此作业。为此,我在Ant中使用HTTP POST:
<taskdef name="http" classname="org.missinglink.ant.task.http.HttpClientTask"/>
<!-- using CDATA section to avoid having to escape the ampersand -->
<property name="jenkins.url"><![CDATA[${job.url}/build?myParameter=myValue&delay=0sec]]></property>
<http url="${jenkins.url}" method="POST">
<credentials username="myUsername" password="myPassword"/>
</http>
作业正常启动,但在作业的Ant脚本中myParameter
未定义。
你知道怎么回事吗?
我认为你需要使用jenkins url:
${job.url}/buildWithParameters?myParameter=myValue&delay=0sec