Jenkins持续集成,测试简直如有神助!

发表于:2022-7-05 09:24

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:软件测试小P    来源:网络

  先在开发的项目pom文件中添加依赖,配置插件,两个project:
  ·一个是springboot开发接口项目Chapter114
  · 一个是测试接口项目Chapter15
  在Chapter114项目包的pom.xml中写入:
   <build>
          <plugins>
              <plugin>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-compiler-plugin</artifactId>
                  <configuration>
                      <source>1.8</source>
                      <target>1.8</target>
                  </configuration>
              </plugin>
              <plugin>
                  <groupId>org.springframework.boot</groupId>
                  <artifactId>spring-boot-maven-plugin</artifactId>
                  <configuration>
                      <mainClass>com.course.Application</mainClass>
                  </configuration>
                  <executions>
                      <execution>
                          <goals>
                              <goal>repackage</goal>
                          </goals>
                      </execution>
                  </executions>
              </plugin>
              <plugin>
                  <artifactId>maven-compiler-plugin</artifactId>
                  <configuration>
                      <source>1.8</source>
                      <target>1.8</target>
                      <encoding>UTF-8</encoding>
                      <compilerArguments>
                          <extdirs>${project.basedir}/lib</extdirs>
                      </compilerArguments>
                  </configuration>
              </plugin>
          </plugins>
      </build>
  在Chapter15项目包的pom.xml中写入:
  <build>
          <plugins>
              <plugin>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-surefire-plugin</artifactId>
                  <version>2.7.1</version>
                  <configuration>
                      <suiteXmlFiles>
                          <suiteXmlFile>
                              ./src/main/resources/TestJenkins.xml                        
                          </suiteXmlFile>
                      </suiteXmlFiles>
                  </configuration>
              </plugin>
          </plugins>
  </build>
  进入Chapter15和Chapter114目录下,输入构建打包命令:
  构建成功:
  进入Chapter15\target和Chapter114\target 目录下,输入dir命令,查看tar包名称,后面会用到:
  环境配置步骤
  一、安装VMware
  ·安装参考地址:
  https://blog.csdn.net/qq_40950957/article/details/80467513
  · 密钥参考地址:
  https://blog.csdn.net/felix__h/article/details/82853501
  二、配置linux环境
  参考地址:
  https://blog.csdn.net/qq_40950957/article/details/80468030
  三、在linux环境中安装jdk
  因为debian linux系统默认会装jdk,输入命令java -version会看到是openjdk的版本。但是这个版本不能正常使用,需要安装sun公司的jdk,所以要先卸载。
  因为用的是debian(unbantu)的系统,卸载命令要用apt。
  输入以下命令卸载所有的openjdk:
  当使用"apt autoremove openjdk的包名"命令卸载jdk时会提示要先卸载再安装jdk,所以使用"sudo apt-get remove openjdk* "一次性全部卸载,再重新安装jdk。虚拟机安装好后会自动连网,所以可以打开浏览器,进百度搜索jdk下载jdk:
  下载tar.gz包:
  可以查看包下载的路径,我的虚拟机默认是在/下载目录中。
  注:也可以通过远程传输文件的方式从本机下载然后传到虚拟机,可自行上网查找步骤。
  在usr目录下创建java文件夹并解压安装
  在profile中配置环境变量 ,在最后加入代码,配置JAVA_HOME,PATH,CLASS_PATH
  :# vim /etc/profile
  export JAVA_HOME=/usr/java/jdk1.8
  export JRE_HOME=/usr/java/jdk1.8/jre
  export CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
  export MAVEN_HOME=/maven/apache-maven-3.3.9export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:${MAVEN_HOME}/bin
  此图中有maven的环境变量的配置,可以先不配置,下一章节安装完maven后再配置。
  保存后在命令行输入:
  屏幕输出 java version”1.8.0_191 “…安装完毕。
  四、在linux环境中安装maven
  参考地址:
  https://www.cnblogs.com/zf29506564/p/6007906.html
  五、xshell或者secureCRT连接虚拟机服务器
  直接连接会报连接失败,需要修改以下配置:
  1、先修改本机网络设置:
  2、进入虚拟机安装
  sudo apt-get install openssh-client
  安装过程中会自动安装openssh-server,所以不用单独再安装
  安装成功,启动服务:sudo /etc/init.d/ssh restart
  执行命令:netstat -tlp
  看到这一行输出说明ssh-server已经在运行了。
  tcp6 0 0 *:ssh: LISTEN -
  再次连接虚拟机服务器提示密码错误,还需要修改虚拟机中一个配置:
  3、进入目录
  找到PermitRootLogin without-password 或者是prohibit-password
  将without-password或者是prohibit-password修改为yes
  重启ssh服务:service ssh restart
  再用securecrt就能成功登录。
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号