Jenkins的配置

1  修改jenkins的根目錄,默認地在C:\Documents and Settings\AAA\.jenkins 。java

.jenkins  web

├─jobs
│  └─JavaHelloWorld
│      ├─builds
│      │  ├─2011-11-03_16-48-17
│      │  ├─2011-11-03_16-49-05
│      │  ├─2011-11-03_16-49-29
│      │  ├─2011-11-03_17-01-49
│      │  └─2011-11-03_17-11-42
│      └─workspace
│          ├─build
│          │  ├─classes
│          │  │  └─oata
│          │  └─jar
│          └─src
│              └─oata
├─pluginsapache

├─usercontentwindows

├─wartomcat

  

能夠經過設置環境變量來修改,例如:svn

set JENKINS_HOME=C:\jenkinsui

而後從新啓動jenkins。url

 

2  備份和恢復jenkinsspa

 只須要備份JENKINS_HOME下的全部文件和文件夾,恢復的時候須要先中止jenkins。命令行

 

3 移動,刪除或修改jobs

對於移動或刪除jobs,只須要簡單地移動或刪除%JENKINS_HOEM%\jobs目錄。

對於修改jobs的名字,只須要簡單地修改%JENKINS_HOEM%\jobs下對應job的文件夾的名字。

對於不常常使用的job,只須要對%JENKINS_HOEM%\jobs下對應的jobs的目錄zip或tar後存儲到其餘的地方。

 

4 能夠在jenkins的url中執行一些命令來操做jenkins,以下
http://[jenkins-server]/[command] 命令能夠爲:

  • exit shutdown jenkins
  • restart restart jenkins
  • reload to reload the configuration

5 Jenkins 啓動時的命令行參數 

--httpPort=$HTTP_PORT,用來設置jenkins運行時的web端口。

--httpsPort=$HTTP_PORT,表示使用https協議。

--httpListenAddress=$HTTP_HOST,用來指定jenkins監聽的ip範圍,默認爲全部的ip均可以訪問此jenkins server。

 

6 修改jenkins的timezone

若是jenkins所在的server的timezone不一樣於用戶的timezone,這時候須要修改jenkins的timezone,須要在jenkins啓動的時候增長下列參數-Dorg.apache.commons.jelly.tags.fmt.timeZone=TZ

7 最好經過一個腳原本啓動jenkins,確保jenkins每次都運行在相同的環境下,例如
startjenkins.bat
set JENKINS_HOME=c:\jenkins
cd /d %JENKINS_HOME%
java -jar %JENKINS_HOME%\jenkins.war --httpPort=8000

8 jenkins在後臺運行
若是jenkins是部署在servlet容器中,例如apache,tomcat中。由於servlet容器通常都在後臺運行了,因此jenkins也就已經在後臺運行了。
對於windows用戶須要在jenkins的管理頁面中點擊insall as windows service來將jenkins部署爲service。 可是感受比較好的方法仍是手動將啓動jenkins的腳本部署爲windows service,從而能夠更靈活地設置更多的參數。

9 jenkins的系統信息

能夠在jenkins的管理頁面下的系統信息中,查看全部的jenkins的信息,例如jenkins的啓動配置,所依賴的系統的環境變量,所安裝的plugins。

 

10 jenkins內置的環境變量

 

BUILD_NUMBER, 惟一標識一次build,例如23;

 

BUILD_ID,基本上等同於BUILD_NUMBER,可是是字符串,例如2011-11-15_16-06-21;

 

JOB_NAME, job的名字,例如JavaHelloWorld;

 

BUILD_TAG, 做用同BUILD_ID,BUILD_NUMBER,用來全局地惟一標識一此build,例如jenkins-JavaHelloWorld-23;

EXECUTOR_NUMBER, 例如0;

 

NODE_NAME,slave的名字,例如MyServer01;

 

NODE_LABELS,slave的label,標識slave的用處,例如JavaHelloWorld MyServer01;

 

JAVA_HOME, java的home目錄,例如C:\Program Files (x86)\Java\jdk1.7.0_01;

 

WORKSPACE,job的當前工做目錄,例如c:\jenkins\workspace\JavaHelloWorld;

HUDSON_URL = JENKINS_URL, jenkins的url,例如http://localhost:8000/ ;

 

BUILD_URL,build的url 例如http://localhost:8000/job/JavaHelloWorld/23/;

 

JOB_URL, job的url,例如http://localhost:8000/job/JavaHelloWorld/;

 

SVN_REVISION,svn 的revison, 例如4;

 

 

 

 

 

 

 

 

 

 

 

 

完! 

 


做者:iTech
出處:http://itech.cnblogs.com/ 

相關文章
相關標籤/搜索