maven+Jenkins學習小記


jenkins配置方法
1,tomcat下載,解壓,切換到bin目錄,配置環境變量,地址為catalina.bat文件夾下,也就是bin目錄,再配置path變量
2,啟動tomcat,dos命令,catalina.bat run
3,檢查是否啟動成功tomcat,瀏覽器地址輸入:http://localhost:8888
4,配置server.xml文件(看視頻,或許默認的配置就可以)
5,下載jenkins war文件,網址:jenkins-ci.org,找到jenkins的war文件。下載完成后,放入webapps文件夾里,然后運行bin目錄下的startup.bat,啟動tomcat,webapps文件夾中自動解壓出jenkins文件下
6,啟動jenkins網站,http://localhost:8080/jenkins/;
7,如果沒有登錄注冊按鈕,直接進入配置,安全域-jenkins專業用戶數據庫-勾選允許注冊

maven:

1.下載maven,(maven.apache.org)下載后解壓即可,無需安裝;配置環境變量;M2_HOME為apche-maven的根目錄,里面有bin,boot等文件夾,然后再path變量中添加%M2_HOME%/bin;

2.dos命令運行:mvn -version,查看是否成功(注意空格)

3.下載完之后,建立m2本地庫(隨意地址,例如d:/創建m2文件夾),並且將c盤下的用戶的m2庫中的setting.xml文件復制到m2庫中(或者從中央倉庫中copy也可以,就是安裝目錄下的),在m2文件夾下建立repository文件夾;

4.設置setting.xml文件,為本地庫路徑  <localRepository>E:\m2\repository</localRepository>;(安裝目錄下的setting.xml也修改成同樣地址)

5.dos命令運行:mvn help:system, repository文件夾生成文件

6.maven/bin目錄下,mvn.bat文件,編輯,查找MAVEN_OPTS,隨意地方建立
 @REM 用來配置maven申請jum內存大小
 set MAVEN_OPTS=-Xms128 -Xmx128
 設置maven內存
(如需設置代理,在setting.xml中配置,具體見視頻)

7.然后安裝maven,m2eclipse到eclipse中;(m2eclipse解壓到eclectic根目錄:有features和plugins兩個文件夾)
  eclipse中windows--查到maven,然后installations指向本地安裝地址的maven(MAVEN\apache-maven-3.1.1根目錄)

  user setting 指向到本地建立的庫(就是自己建立的M2文件夾中的setting.xml文件)
8.eclipse的eclipse.ini文件,編輯,增加
 -vm,換行,然后下面添加本地安裝jdk的目錄路徑(例如C:/Java/jdk1.7.0_45/bin/javaw.exe)也就是沒有更改之前他是指向的jre里bin目錄下的java虛擬機,重新更改為讓他指向jdk下面的java虛擬機;

9.建立一個新的maven項目,首先隨意一個路徑創建一個新的文件夾,創建文本文件,更名為POM.xml(項目對象模型);

10.dos命令進入想要生成項目的文件夾中執行mvn archetype:generate
 執行到最后,回車
 選擇版本,默認最新,回車即可
 定義groupId屬性值:com.xxxx
 定義artifactiD(項目名稱): xxxx
 再默認回車后,回顯之前設置的信息,輸入Y,確定,項目文件夾生成各種文件,包括pom.xml
11.進入search.maven.org,搜索junit,將pom.xml的內容復制到pom.xml中,注意,加入<scopt>test</scopt>
12.代碼中引入junit,和斷言包
   import org.junit.Test;
   import static org.junit.Assert.*;
13.進入dos,目錄切換到"pom所在目錄下",dos命令輸入mvn compile,生成源代碼目錄
14.執行測試,dos命令輸入:mvn test
15.dos命令輸入:mvn clean 清理原有文件,dos命令輸入:mvn clean compile清理編譯文件;
   dos命令輸入mvn clean package (install) 打包
   dos命令輸入mvn install 本地庫,com文件夾中添加此項目
16,在eclipse中建立maven項目,下一步即可,修改POM文件同上。
    完成后,run as中添加了maven項目,如果run as中沒有的命令,可bulid添加即可,run后控制台輸出;
17,依賴關系,雙擊eclipse中pom文件,添加testng中的<dependency>
    <groupId>org.testng</groupId>
    <artifactId>testng</artifactId>
    <version>6.9.6</version>
</dependency>  添加后,可見增加******沒有用testng,用的junit
18,search.maven.org搜索hamcrest,將pom中添加hamcrest,此包,是junit依賴的文件,選擇    hamcrest  all,將它的dependency   copy到pom中,放在junit前,優先執行
19,防干擾,junit排除hamc的依賴文件,
<exclusions>
          <exclusion>
          <groupId>org.hamcrest</groupId>
          <artifactId>hamcrest-core</artifactId>
           </exclusion>
      </exclusions>      MavenDep下的hamcrest只剩下一個,排除了一個
20,安裝junit -javadoc 4.12 jar文件,到eclipse中,相當於在maven中導入doc.jar包。dos命令mvn -install:install-file -Dfile=E:\hytours\hytours\lib\junint-4.12-javadoc.jar"(junit-javadoc.jar路徑)" -DgroupId=com.hxm.hytoursErp(本地庫路徑) -DartifactId=junit-javadoc -Dversion=4.12 -Dpackaging=jar
21,pom中配置此javadoc,
  <dependency>
          <groupId>com.hxm.hytoursErp</groupId>
          <artifactId>junit-javadoc</artifactId>
          <version>4.12</version>
          <scope>compile</scope>>
   </dependency>
22,保存后,Maven D**中增加junit javadoc.jar文件
23      <dependency>
          <groupId>com.hxm.hytoursErp</groupId>
          <artifactId>junit-javadoc</artifactId>
          <version>4.12</version>
          <scope>compile</scope>>
          </dependency>//添加javadoc報錯。。唔知點解
24,maven的生命周期,mvn clean:clean
25,自定義配置,source插件(打包),配置build插件,進入網站"http://maven.apache.org",找到    maven-plugins,表單中tools中找到source,點擊進入,找到source:test-jar-no-fork進入,配置build,舉例:
  <build>
     <plugins>
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-source-plugin</artifactId>
            <version>2.4</version>
              <executions>
                <execution>
                    <id>attatch-source</id>
                    <phase>pre-clean</phase>
                     <goals>
                       <goal>jar-no-fork</goal>    
                     </goals>
                </execution>    
              </executions>             
         </plugin>
     </plugins>    
  </build>
groupid,artifactid,version等,頁面中第一行包含(full name);配置完,如果項目有X號,右鍵項目,選maven,updateproduct即可;
26,新建maven run as pre-clean,執行,自動下載相關文件,然后輸出台標示打包的位置,進   行查看,打包的是main方法里執行的程序;(視頻中說,然后再執行mvn install,就能放到本地庫了,再配置依賴關系,用自己的測試框架進行測試---沒太明白!!!)
27,配置<configuration>
                 <outputDirectory>E:\hytours</outputDirectory>
              </configuration>  將jar文件打包到E盤hytours文件夾
28,surefire插件看到,配置surefire並且配置依賴,
<reporting>
   <plugins>
       <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-surefire-plugin</artifactId>
           <version>2.18.1</version>
            <dependencies>
                  <dependency>
                    <groupId>org.apache.maven.surefire</groupId>
                    <artifactId>surefire-junit47</artifactId>
                    <version>2.18.1</version>
              </dependency>
        </dependencies>
       </plugin>
   </plugins>

</reporting>
27,配置jenkins。暫不詳解
  1,如果網站提示黃色字體......xxxxxUTF-8....xxxx的文字,打開tomcat文件夾,再conf文件夾,找到server.xml文件,找到tomcat默認連接器-connector,再20000的下一行添加
URIEncoding="utf-8",然后重啟tomcat,刷新網站
2,在jenkins里勾選安裝jdk和maven,路徑為環境變量的路徑,然后點擊保存
3,新建一個項目,填寫名稱和描述,勾選丟棄舊的構建,都填寫5
4,勾選在必要是並發;
5,poll COM 構建時間(H(0-5) 8 * * * )每天的8點00-8點05,會構建一次;
6,bulid POM,復制eclipse中pom所在路徑即可,第二行是描述先執行的命令一般為(clean和 test)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM