我试图分配质量配置文件在Sonar中使用批处理脚本创建的一个项目。在Unix中使用shell脚本时,它运行得非常好。
curl -u <token>: -X POST "http://sonarqube-qa.it.company.net:9000/api/qualityprofiles/add_project?profileName=TEST%E2%80%93MSBI%E2%80%93SSIS&projectName=%project_name%&projectKey=%project_key%&language=xml"品质资料名称:-
TEST-MSBI-SSIS执行批处理脚本时出现错误消息,该脚本在执行unix脚本时运行良好。
{"errors":[{"msg":"Quality Profile for language 'xml' and name 'TEST803MSBI803SSIS' does not exist"}]}替换'-‘的窗口相当于%E2%80%93,如在Unix中
发布于 2018-09-07 14:27:05
根据我的评论:
在批处理文件中,您应该加倍所有%字符,除了围绕变量%project_name%和%project_key%的字符。
例如:
curl -u <token>: -X POST "http://sonarqube-qa.it.company.net:9000/api/qualityprofiles/add_project?profileName=TEST%%E2%%80%%93MSBI%%E2%%80%%93SSIS&projectName=%project_name%&projectKey=%project_key%&language=xml"https://stackoverflow.com/questions/52222288
复制相似问题