zoukankan      html  css  js  c++  java
  • Jenkins+SVN+Maven+testNG管理项目

    1.登录访问:http://localhost:8080/jenkins

    2.系统管理 => 全局工具配置 => ADD JDK  AND  Add Maven

     

    3.安装SVN插件:系统管理 =》 插件管理 =》可选安装(已安装请忽略)

    4.安装Maven插件:系统管理 =》 插件管理 =》可选安装(已安装请忽略)

     

    5.开始新建任务

    6.选择SVN版本控制

     点击add =>jenkins 添加svn账号密码

     

    7.配置Maven下的pom.xml文件

    8.如果使用testNG管理项目的话,pom.xml需要配置surefire插件:

    <build>  
            <plugins>  
                <plugin>  
                    <groupId>org.apache.maven.plugins</groupId>  
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>2.22.1</version>    
                    <configuration> 
                    	<!-- 设置html代码不转义 -->
                    	<systemPropertyVariables>
    			           <org.uncommons.reportng.escape-output>false</org.uncommons.reportng.escape-output>            
    			       	</systemPropertyVariables>
                    	<testFailureIgnore>true</testFailureIgnore> 
                    	<argLine>-Dfile.encoding=UTF-8</argLine>
                    	<!-- 指定要执行的测试套件 -->
                        <suiteXmlFiles>  
                 <!-- 指定testng.xml路径 --> <suiteXmlFile>testng.xml</suiteXmlFile> </suiteXmlFiles> </configuration> </plugin> </plugins> </build>

    9.立即构建任务:此时发现控制台输出“中文乱码”

    10.解决jenkins控制台输出中文乱码问题(pom.xml配置编码UTF-8):

      <properties>
           <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
           <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
           <maven.compiler.encoding>UTF-8</maven.compiler.encoding>
      </properties>

    11.重新点击立即构建,执行Maven项目及TestNG套件,成功执行用例,控制台解决乱码问题,输出中文!

     总结:亲测分享给需要的人;不足之处后续补充!

  • 相关阅读:
    Notes of Daily Scrum Meeting(12.18)
    Notes of Daily Scrum Meeting(12.17)
    Notes of Daily Scrum Meeting(12.16)
    Notes of Daily Scrum Meeting(12.8)
    Notes of Daily Scrum Meeting(12.5)
    Notes of Daily Scrum Meeting(12.3)
    Notes of Daily Scrum Meeting(11.12)
    Linux中profile、bashrc、bash_profile之间的区别和联系
    Linux GCC编译
    mysql 5.7.16 远程连接
  • 原文地址:https://www.cnblogs.com/xiaozhaoboke/p/11005498.html
Copyright © 2011-2022 走看看