背景:我们有一个Selenium自动化项目,该项目在BitBucket存储库中共享。项目是Maven项目。我们为所有模块提供了10个testng.xml文件

概述:现在,我们要在AUT应用程序代码中提交任何更改后触发自动化构建。
也希望在Post中触发失败的测试用例的构建还要执行步骤,所以我们可以确定实际的测试失败。
执行完之后,它应该发送带有报告附件的电子邮件。

问题:我们无法确定Jenkins Job或Jenkins Pipeline是可行的吗?触发器,电子邮件配置,但作为外行人不够清楚。

#1 楼

Jenkins Job和Jenkins Pipeline基本相同。在管道中,您将工作步骤定义为Groovy代码(实际上是CPS https://github.com/jenkinsci/workflow-cps-plugin,但是通常应该只是一个自定义的Groovy解释器)。 >
我认为,使管道“更好”的观点是,您可以在代码中添加所谓的Jenkinsfile中的那些。因此,您将构建工作与应用程序代码一起进行了版本化。但是,如果您不希望或没有时间,那么用简朴的詹金斯(Jenkins)作业也可以。

评论


还要注意,您可以创建一个Jenkins管道,并选择Git作为您要存储源代码的位置,然后使用Pipeline GUI创建管道。 Jenkinsfile将被添加到您的git repo中,您可以直接将更改推送到该文件。我要说的是,您不会永远致力于将GUI与Pipeline一起使用。

–奥利维亚·斯托克(Olivia Stork)
18年7月27日在19:48