第一步:下載jenkins的war包
第二步啟動jenkins
兩種方式
1:
DOS窗口或者shell命令到jenkinswar包路徑 java -jar jenkins.war --httpPort=8080 (埠可改)
http://localhost:8080訪問
2:把war包放在tomcat中運行,啟動tomcat然後訪問
第三步設置管理員用戶名和密碼(如果將來用戶名和密碼忘記了,可以在系統盤-用戶-adminstrator-.jekins-config.xml<useSecurity>true</useSecurity>改成false,然後無需帳號密碼登錄,到manage jenkins中 Security-manage user中把密碼改了)
第四步:
到manage jenkins中
到全局工具配置(Global Tool Configuration)中配置maven settings.xml的路徑,jdk路徑和maven路徑
到maven plugins 中avaliable中輸入maven 下載maven integration和PinelIne maven
第五步:
新建項目,輸入項目名稱,選擇構建maven項目,填入描述(比如某某項目打包)
pre Steps中 如果是windows系統增加windows命令,如果是linux系統增加shell命令(比如d: cd 項目路徑 mvn clean install 如果是要打包私服倉庫中 就要加上deploy)
三種打包方式 第一種install 會向target中加入一個包,本地倉庫中加入一個包 package只會向target中加入一個包 deploy會向target中加入一個 本地倉庫和私服倉庫都會加入一個包
build右下方高級中選擇自定義的工作空間設置settings.xml的路徑如(D:\maven\conf\settings.xml)
Post Steps中 選擇Run only if build succeeds
增加構建後的命令,比如(d: cd 項目target路徑 java -jar jar包 )
點擊保存,回到主板運行查看項目的控制臺輸出即可
遇到的問題就是找不到settings.xml,路徑最好是複製的文件名,不要手寫
jenkins打包項目到私服倉庫如下:
第一步,項目pom中加入以下代碼
<distributionManagement> //注釋:在project之類 其他之外 單獨的
<repository>
<id>maven-releases</id>
<name>maven-releases</name>
<url>http://xxxxxx:8081/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>maven-snapshots</id>
<url>
http://xxxxxx:8081/repository/maven-snapshots/
</url>
</snapshotRepository>
</distributionManagement>
注釋:快照版本會打到maven-snapshots快照版本倉庫中,正式版本會打到maven-releases版本倉庫中,如果要打快照版本項目pom中要跟上SNAPSHOT後綴
第二步:
maven配置中配置各個倉庫的server,197伺服器已經配置,不需要管了
第三步
jekins項目配置的構建前打包命令,用deploy的方式打包也就是命令 mvn clean deploy
打包的時候會直接拿項目pom中配置的groupId和artifactId和version
會向target打一個包 maven配置倉庫中打一個包 maven私服中打一個包
第四步:
打開私服倉庫,找到包,看到其groupId artifactId和version,在項目pom.xml引用即可或者直接用已經打包項目pom中配置的groupId artifactId version它們都是一樣的
說明:比如工具項目中引用了某個下載的第三方包,打包該工具項目的時候,就已經把第三方的包打到了maven配置倉庫中,當兄弟項目也引用了這個第三方的包,打包的時候是有的,因為這個第三方的包已經在maven的配置倉庫中了;