通过api创建jenkins作业会引发IOException
我在经营詹金斯。2.7.1在windows服务器上,我正在尝试通过api创建新作业 为了简单起见,我关闭了“防止跨站点请求伪造漏洞攻击”,并使用邮递员提交我的请求 我正在向通过api创建jenkins作业会引发IOException,jenkins,Jenkins,我在经营詹金斯。2.7.1在windows服务器上,我正在尝试通过api创建新作业 为了简单起见,我关闭了“防止跨站点请求伪造漏洞攻击”,并使用邮递员提交我的请求 我正在向http://JENKINSSERVER/createItem?name=apicreateExample内容类型为应用程序/xml,主体为 <?xml version="1.0" encoding="utf-16"?> <project> <description>BUILD #
http://JENKINSSERVER/createItem?name=apicreateExample
内容类型为应用程序/xml
,主体为
<?xml version="1.0" encoding="utf-16"?>
<project>
<description>BUILD # Telecoms1</description>
<keepDependencies>true</keepDependencies>
<properties/>
<scm class="hudson.scm.NullSCM"/>
<canRoam>true</canRoam>
<disabled>true</disabled>
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
<triggers/>
<concurrentBuild>false</concurrentBuild>
<builders/>
<publishers/>
<buildWrappers/>
</project>
建设电信1
真的
真的
真的
假的
假的
假的
但是,此调用返回一个500服务器错误,消息开头为java.io.IOException:无法删除“C:\Program Files(x86)\Jenkins\jobs\apicreateExample”。尝试3次(最多3次),每次尝试之间等待0.1秒。
我已经搜索了stackoverflow和google,但没有找到与此问题相关的引用。将我的xml改为以
开头,而不是
来解决此问题。(我的XML是由c#的XmlWriter生成的,这是由WriteStartDocument()生成的)
我不知道为什么这会让詹金斯绊倒,但希望这能帮助其他遇到同样问题的人