我希望将生成的报告保存到我的每个测试套件的自定义位置(例如,../target/api/surefire-reports、../target/ui/surefire-reports)
我可以通过在 pom.xml 中添加以下行来做到这一点
<configuration>
<reportsDirectory>${project.build.directory}/api/surefire-reports</reportsDirectory>
<suiteXmlFiles>
<suiteXmlFile>src/test/resources/api_testng.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
Run Code Online (Sandbox Code Playgroud)
但是,我想使用命令行,并且正在尝试这个:
mvn clean test -Dsurefire.suiteXmlFiles=src\\test\\resources\\api_testng.xml -DreportsDirectory=${project.build.directory}\\apitests\\surefire-reports
Run Code Online (Sandbox Code Playgroud)
但是,它不起作用并将报告保存在通常的 ../target/surefire-reports 文件夹中,并且也不会抛出任何错误。
这在 maven surefire 报告插件中很有可能,就像这样
mvn surefire-report:report -DoutputDirectory=newpath
Run Code Online (Sandbox Code Playgroud)
有谁知道或已经使用命令行选项在万无一失中做到这一点?
我正在尝试为 dotnet 应用程序设置 CI/CD 管道,该应用程序使用 AWS Lambda 和 AWS CDK 作为基础设施。源代码位于 github 上,我们有一个 Jenkins 管道来运行测试并发布工件。我想使用工件并部署(或者更好地使用 Code Deploy)
我可以使用CodePipeline来运行吗cdk deploy?如何使用 CodeDeploy 进行 dotnet 测试和 dotnet 发布?然后将工件传递给 CodePipeline
continuous-integration continuous-delivery aws-code-deploy aws-codepipeline aws-cdk