硒与詹金斯-持续集成和部署

时间:2019-08-09 06:22:05

标签: selenium jenkins

我是詹金斯的新手。 我有在Selenium中设计为Maven Project的自动化脚本。 我能够从Jenkins触发构建(从GIT存储库执行POM.XML)。 我当前的流程如下。

  

Eclipse-> GIT-> Jenkins(在GIT中可触发POM.xml)。

这种方法仅适用于测试团队,其中将硒代码推送更改为GIT分支,并通过执行POM.xml文件来测试代码。

我想在此周期中包括“部署”步骤(针对DEV团队)。使自动化脚本在最新的部署上执行。因此流程应如下所示。

  

Eclipse(Dev代码)-> GIT回购-> Jenkins(构建)-> Jenkins(在测试环境中部署)-> Jenkins(GIT中可触发POM.xml)

这样,我将能够在每个最新版本上执行我的POM.xml。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

如果您是Jenkins的新手,请开始使用它并下载并安装本地语言(https://jenkins.io/download/)。

没有那么多。这是一些简单的步骤。

  1. 安装Jenkins,并可能安装Maven,Java
  2. Jenkins设置中“全局工具配置”部分中的Jenkins到Maven和Java的设置路径,
  3. 创建新的自由式作业,
  4. 将git连接到git上的所需项目, enter image description here
  5. 在本节中,构建触发器使用来自maven的命令(如安装,测试等),像在控制台中一样(不带mvn)将maven命令添加为“调用顶级Maven目标”。 enter image description here

开始工作。

希望这会有所帮助。

答案 1 :(得分:1)

Jenkin通过Maven Plugin与Maven集成,所以

  1. 如果您使用的是自由样式项目,只需在Jenkins GUI中添加相关的build step
  2. 如果您使用的是Jenkins Pipeline,请通过Pipeline Maven Plugin声明测试执行,例如:

    node{
      stage ('Automation') {
        git url: 'https://path/to/your/test/repo'
        withMaven(
            maven: 'maven-3',
            mavenSettingsConfig: 'my-maven-settings') {
          sh "mvn clean test"
        }
      }
    }
    
  3. 请注意,Jenkins可能没有GUI,因此您可能需要使用headless browsers版本或安装额外的软件来模拟Xvfb