命令语法不正确

时间:2015-08-11 06:23:54

标签: batch-file curl jira jira-rest-api

我想使用curl为我们的Jira系统创建一个过滤器,并一次性设置共享。 在Atlassian-Answers网站上形成这篇文章(https://answers.atlassian.com/questions/173249)我明白只有使用restAPI才能做到这一点。所以我尝试使用提问者发布的代码 如果我使用这一行:

.\cURL\bin\curl.exe -s -c cookie.txt -S -u %USERNAME%::%PASSWORD% %JiraServer%/secure/Dashboard.jspa

我的脚本总是退出,告诉我语法不正确。我之前从未使用curl,但仅使用jira(登录)和curl(命令列表)中的文档,我无法找到问题。
我唯一的想法是地址可能有问题,但我不能想到问题应该是什么。

编辑:

for %%f in (.\Filters\*) do ( 
    powershell -Command "(Get-Content "%%f") | ForEach-Object { $_ -replace \"%%PROJECT%%\", \"%PROJECT%\" } | Set-Content %TEMP_FILE%"
    powershell -Command "(Get-Content \"%TEMP_FILE%\") | ForEach-Object { $_ -replace \"%%COMPONENT%%\", \"%COMPONENT%\" } | Set-Content %TEMP_FILE%"
    pause
    .\cURL\bin\curl.exe -s -c cookie.txt -S -u MYUSERNAME::MYPASSWORD JIRA_ADDRESS
    pause
    .\cURL\bin\curl.exe -s -b cookie.txt -S %JiraServer%/rest/api/latest/filter -X POST -H "Content-Type: application/json" --data @%TEMP_FILE%
    pause
    .\cURL\bin\curl.exe -s -b cookie.txt -S %JiraServer%/secure/EditFilter.jspa -X POST --data @%ShareFile%'        

    ::.\cURL\bin\curl.exe -u %USERNAME%:%PASSWORD% -X POST --data @%TEMP_FILE% -H "Content-Type: application/json" %URL%            
)

这是调用涉及的整个代码,它在第一次curl调用时退出。 如果我运行与shell上的第一个curl调用完全相同的代码,我得到一个响应,如果我在文件中使用它,我得到命令的语法不正确

0 个答案:

没有答案