Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
验证TeamCity生成步骤curl命令中的URL参数_Curl_Command Line_Continuous Integration_Teamcity - Fatal编程技术网

验证TeamCity生成步骤curl命令中的URL参数

验证TeamCity生成步骤curl命令中的URL参数,curl,command-line,continuous-integration,teamcity,Curl,Command Line,Continuous Integration,Teamcity,在TeamCity构建的一个步骤中,我们将GET请求发送到一些Web应用程序,这些Web应用程序带有相关参数,可以为我们提供一些信息 例如,在屏幕截图中,我们发送teamcity.build.id(teamcity生成的变量)和另一个表示teamcity参数中定义的环境变量的变量 传递的查询参数可能会意外地接收到将中断整个生成过程的值。例如,空格(如果envVar将接收带有空格的值) 以某种方式清理此请求的最佳做法是什么?是否删除参数中的空格/其他有问题的值 p.S.不可能在webapp端进行

在TeamCity构建的一个步骤中,我们将GET请求发送到一些Web应用程序,这些Web应用程序带有相关参数,可以为我们提供一些信息

例如,在屏幕截图中,我们发送
teamcity.build.id
(teamcity生成的变量)和另一个表示teamcity参数中定义的环境变量的变量

传递的查询参数可能会意外地接收到将中断整个生成过程的值。例如,空格(如果envVar将接收带有空格的值)

以某种方式清理此请求的最佳做法是什么?是否删除参数中的空格/其他有问题的值


p.S.不可能在webapp端进行这些验证。

我想您正在寻找。可以指定用于在生成运行之前验证生成参数的正则表达式


下面是一篇博客文章,介绍了使用类型化参数的更多细节和示例

谢谢。这似乎正是我需要的方法。但是,它的行为regex验证的行为似乎非常奇怪:/I我只需要验证不存在空格,并且在任何可能的情况下都会提示验证消息(我以前验证过我的regex模式)