以下情况:我想通过 jenkins 构建一个 maven 项目,并且还能够选择多个 maven 配置文件(准确地说,它必须使用两个配置文件构建,其中一个是一个名为“dev”的固定值,所以基本上我想能够在构建之前从配置文件列表中选择第二个配置文件),因此是参数化构建。我将可选配置文件添加为选项列表,现在我可以从下拉列表中选择它,到目前为止,非常好。
但是:似乎问题在于多个配置文件部分。
在我输入的 Maven 目标域中
clean install -Pdev,$Client
'Client' 是包含所选值的构建的参数。
但是如果我开始构建,命令行会显示例如
mvn clean install "-Pdev,test"
问题在于它将配置文件包装在撇号中。如果我使用单个参数对其进行测试,它会按预期工作:
clean install -P$Client