没有我的意图,Maven会调用Selenium Scripts

时间:2018-03-14 20:19:03

标签: selenium-webdriver maven-2 testng jenkins-plugins

我是Selenium-Maven-Jenkins Integration的新手。脚本在没有我的意图的情况下自动在机器中调用,我不确定这是否可能由于Maven和Jenkins之间的任何错误配置。我在这里给出了源POM XML`enter代码,如果这是由于我的maven配置有任何问题,请告诉我。我想再提一点,我最近拿了我的工作空间的副本并用不同的项目名称保存,我不确定这是否是原因。



<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>Automation_Script</groupId>
  <artifactId>Automation_Script</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <build>
    <sourceDirectory>src</sourceDirectory>
    <resources>
      <resource>
        <directory>src</directory>
        <excludes>
          <exclude>**/*.java</exclude>
        </excludes>
      </resource>
    </resources>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.5.1</version>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
        </configuration>
        
        
      </plugin>
      <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.18.1</version>
<configuration>
<suiteXmlFiles>
<!-- TestNG suite XML files -->
<suiteXmlFile>VoyaDigitalApps.xml</suiteXmlFile>

</suiteXmlFiles>
<configuration>
               <skipTests>false</skipTests>
               <testFailureIgnore>false</testFailureIgnore>
              <forkCount>0</forkCount>
             <rerunFailingTestsCount>1</rerunFailingTestsCount>
           </configuration>
           </configuration>
     </plugin>  
    </plugins>
  </build>
  <dependencies>
  	<dependency>
  		<groupId>org.seleniumhq.selenium</groupId>
  		<artifactId>selenium-chrome-driver</artifactId>
  		<version>3.9.1</version>
  	</dependency>
  	<dependency>
  		<groupId>com.relevantcodes</groupId>
  		<artifactId>extentreports</artifactId>
  		<version>1.41</version>
  	</dependency>
  	<dependency>
  		<groupId>org.seleniumhq.selenium</groupId>
  		<artifactId>selenium-java</artifactId>
  		<version>3.9.1</version>
  	</dependency>
  	
  	<dependency>
  		<groupId>org.seleniumhq.selenium</groupId>
  		<artifactId>selenium-ie-driver</artifactId>
  		<version>3.9.1</version>
  	</dependency>
  	<dependency>
  		<groupId>org.testng</groupId>
  		<artifactId>testng</artifactId>
  		<version>6.14.2</version>
  		<scope>test</scope>
  	</dependency>
  	<dependency>
  		<groupId>org.apache.poi</groupId>
  		<artifactId>poi</artifactId>
  		<version>3.16</version>
  	</dependency>
  	<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>3.16</version>
</dependency>
<dependency>
    <groupId>org.apache.xmlbeans</groupId>
    <artifactId>xmlbeans</artifactId>
    <version>2.3.0</version>
</dependency>
 <dependency>
            <groupId>com.oracle</groupId>
            <artifactId>ojdbc7</artifactId>
            <version>12.1.0</version>
        </dependency>
<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-server</artifactId>
    <version>3.4.0</version>
</dependency>
  </dependencies>
</project>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

是的,看起来jenkins工作已经安排好了。 但是,如果您具有检查配置的访问权限,则使用以下步骤更改/删除作业的自动触发器。

在jenkins中,选择该项目/作业,选择配置并查找构建触发器 - 定期构建(取消选中它/或编辑计划以更改运行频率)