Jenkins + maven + git 多環境自動化部署

Jenkins + maven + git 多環境自動化部署java

  1. Jenkins篇
    Jenkins版本:Jenkins ver. 2.119,對應的JDK版本是 1.8, tomcat版本是tomcat8,Jenkins war包下載下來,能夠選用jar方式啓動,也能夠選用tomcat啓動。
    jar方式:切換到war包所在目錄,輸入指令:java -jar Jenkins.war
    tomcat方式:jenkins.war內部配置了端口等信息,因此把tomcat的端口配置爲8080,要否則沒法訪問jenkins
    Jenkins配置的項目以下:





    插件列表(不少插件是系統自帶的,須要下載的很少,我就不一一列出來了):



  2. maven
    1. 打包和tomcat部署都是放在maven中,pom文件以下:
      <build>
              <finalName>admin</finalName>
              <resources>
                  <resource>
                      <directory>src/main/resources</directory>
                      <!-- 資源根目錄排除各環境的配置,使用單獨的資源目錄來指定 -->
                      <excludes>
                          <exclude>local/*</exclude>
                          <exclude>dev/*</exclude>
                          <exclude>uat/*</exclude>
                          <exclude>demo/*</exclude>
                          <exclude>release/*</exclude>
                      </excludes>
                  </resource>
                  <resource>
                      <!-- Jenkins傳參,environment設置對應參數 -->
                      <directory>src/main/resources/${environment}</directory>
                  </resource>
              </resources>
              <plugins>
                 <!-- 編譯環境設置,若是安裝了多個JDK,最好指定一下編譯版本 -->
                  <plugin>
                      <groupId>org.apache.maven.plugins</groupId>
                      <artifactId>maven-compiler-plugin</artifactId>
                      <configuration>
                          <source>1.8</source>
                          <target>1.8</target>
                          <encoding>UTF-8</encoding>
                      </configuration>
                  </plugin>
                 <!-- tomcat部署 -->git

                  <plugin>
                      <groupId>org.apache.tomcat.maven</groupId>
                      <artifactId>tomcat7-maven-plugin</artifactId>
                      <version>2.2</version>apache

                      <configuration>
                          <url>http://${serverAddress}/manager/text</url>
                          <server>tomcat</server>
                          <username>username</username>
                          <password>password</password>
                          <update>true</update>
                          <path>/admin</path>
                      </configuration>tomcat

                  </plugin>
              </plugins>
          </build>maven

  3. git 略過 還有什麼問題,問出來,我知道的都會一一解答
相關文章
相關標籤/搜索