如何在 QA 环境中触发管道执行?
How to trigger a pipeline execution in QA environment?
Jenkins 可以选择为特定 Git 分支中的每个提交触发管道(在 Dev 或 Prod 中)。
继续 ,讨论 QA 环境中的管道以在 Nexus 中的 Dev 管道生成的每个新工件上执行(smoke/regression/...)(比方说)。
1)
对于 Dev 管道中生成的每个新工件(比如 Nexus 中的 product-x.y-snapshot.jar
),Jenkins 中用于触发 QA 管道执行的选项是什么?使用 Jenkins 的机制...
2)
使用 Jenkins pipeline(QA env),使用什么技术在 VM 中部署 product-x.y-snapshot.jar
并调用 QA 测试(写在 python 中)?并提供测试结果。
1) 如果您希望仅在创建新标记时自动执行此过程和 运行 QA 管道,那么您可以使用 GitHub/GitLab/BitBucket webhooks。
2) 您可以使用 Jenkins pipeline (declarative or more advanced scripted pipeline syntax) to run tests on your agent directly. To downloading artifacts for testing, you can use something like Repository Connector Plugin or this 脚本解决方案。
Jenkins 可以选择为特定 Git 分支中的每个提交触发管道(在 Dev 或 Prod 中)。
继续
1)
对于 Dev 管道中生成的每个新工件(比如 Nexus 中的 product-x.y-snapshot.jar
),Jenkins 中用于触发 QA 管道执行的选项是什么?使用 Jenkins 的机制...
2)
使用 Jenkins pipeline(QA env),使用什么技术在 VM 中部署 product-x.y-snapshot.jar
并调用 QA 测试(写在 python 中)?并提供测试结果。
1) 如果您希望仅在创建新标记时自动执行此过程和 运行 QA 管道,那么您可以使用 GitHub/GitLab/BitBucket webhooks。
2) 您可以使用 Jenkins pipeline (declarative or more advanced scripted pipeline syntax) to run tests on your agent directly. To downloading artifacts for testing, you can use something like Repository Connector Plugin or this 脚本解决方案。