【发布时间】:2017-03-08 10:44:35
【问题描述】:
我在 jenkins 有一些工作,我需要使用 ant 启动它
ant run
构建.xml
<project name="jenkins-facade" default="run" basedir=".">
<taskdef resource="net/sf/antcontrib/antlib.xml" />
<description>
simple example build file
</description>
<property name="post.json.encoded" value=""/>
<target name="init">
<!-- Create the time stamp -->
<tstamp/>
<property name="post.json" value='{"parameter": [{"name":"foo_param", "value":"123"}]}'/>
<urlencode name="post.json.encoded" value="${post.json}" />
</target>
<target name="run" depends="init"
description="run jenkins job">
<post to = "http://jankhost:8080/job/Test/buildWithParameters/"
verbose="true" failonerror="true">
<prop name="token" value="1234567"/>
<prop name="json" value="${post.json.encoded}"/>
</post>
</target>
</project>
但是当我运行它时,我得到了 403 错误。 我需要代表您而不是匿名运行任务。我怎样才能做到这一点?如何通过ant用户名和token?
【问题讨论】: