TeamCity 創建jar構建步驟


1  創建工程

 

 

2  配置工程代碼來源信息

2.1  From a repository URL

  表示從代碼倉庫創建工程。

 

 

2.1.1  parent project

  指定父工程,默認是root project。

2.1.2   Repository URL:

  指定倉庫的地址,這里有三種地址(http:、git:、svn:),使用哪種的地址,就要加相應的前綴,例如:

svn:http://172.18.0.11/svn/orcrtech/Codes/IterationVersions/backend/pvpsddp/pvpsddp/pvpsddp-registry-center

2.1.3  username、password

  然后是輸入相應的用戶名和密碼。

2.2  From a repository URL

  表示是自定義代碼源創建工程。

 

3   配置基本信息

 

 

3.1   project name

  配置工程的名字。

3.2   Build configuration name

  配置構建配置的名字。

3.3   vcs root

  配置代碼版本控制路徑,一般只能夠查看,配置在上面的步驟中已經配置了。

/opt/buildagent/work/35fa910e4a056cd8

4   詳細配置

 

 

4.1   Version Control Settings

  vcs配置,進入可以進行更加詳細的配置,包括倉庫地址、密碼等。

 

4.2   構建步驟

 

 

  添加構建步驟,例如打包之前執行的准備操作:關閉服務,打包的操作:打jar包,打包之后的操作:運行jar包、打包源碼等操作。

  Auto-detect build steps功能,主要是搜索 VCS 目錄下的可識別的編譯配置文件然后自動生成 build 步驟。這種方式比較簡單,我們主要介紹能支持復雜配置的手動配置 build 步驟的方式,所以請選擇 “Add build step”。

4.2.1   Runner type

 

 

  選擇構建步驟的類型。

4.2.1.1  SSH Exec

  執行shell命令。

  我們將項目部署到了 Tomcat 容器中,部署完之后,需要關閉 Tomcat。這里,我們使用 SSH Exec 來執行一段關閉服 Tomcat 的腳本。注意,執行重啟的用戶,應該具備原來啟動 Tomcat 的用戶權限。

 

 

a   Runner type

  構建步驟的類型。

b  stop name

  該步驟的名字。

c  target

  執行該shell命令的主機地址。

d  Authentication mothod

  在該主機上執行命令的授權方式,可以選擇使用用戶名和密碼方式。

e  commands

  執行的腳本命令。例如:

cd %teamcity.build.workingDir%

pwd

  

  在執行構建的時候,就會輸出:

 

 

 

4.2.1.2  SSH Upload

  用於文件傳輸的。

  可以使用 FTP Upload 或者 SSH Upload 等方式將發布包發布到部署環境中。在本例,由於 CI 和部署的環境是在同一台主機上,使用 FTP Upload 即可。

 

 

a  Deployment Credentials

  部署主機的用戶名和密碼。

b  Target host

  是目標部署環境的位置,這里的位置是指 用戶的相對路徑位置,比如設置位置為10.30.22.18:/necc_simulation/gov-tomcat-necc/webapps/gov,使用的用戶為dev,那么,最終部署到主機的絕對路徑為/home/dev/necc_simulation/gov-tomcat-necc/webapps/gov 。b

c  Paths to sources

  待部署發布包的位置,這里 %teamcity.build.workingDir%/web/gov/target/gov中的 %teamcity.build.workingDir%是 TeamCity 構建的工作區間。

 

4.2.1.3   maven

  執行maven構建的。

  是使用maven進行打包的操作。

 

 

a  goals

  maven執行目標,也就是輸入maven命令。

b  path to pom file

  選擇該工程中的pom.xml的路徑。

 

 

c  additional maven command params

  添加maven執行的命令中的參數。

d  working dir

  指定工作目錄,默認是/opt/buildagent/work/**

e   maven

  選擇maven的版本;

f   user setting selection

  選擇maven的setting.xml的配置文件,可在下圖中的位置處添加:

 

 

 

 

g   jdk

  選擇jdk的版本號。

 


免責聲明!

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



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