linux 部署jenkins


1.安裝jdk,配置jdk路徑,python路徑

(當前用戶的配置文件)  vi .bash_profile

export JAVA_HOME=$HOME/local/jdk1.8.0_111
export TOMCAT_HOME=$HOME/local/apache-tomcat-7.0.72
PATH=$HOME/local/apache-ant-1.9.7/bin:$JAVA_HOME/bin:$HOME/local/python/bin:$HOME/local/mysql-5.1.58/bin:$PATH:$HOME/bin
LD_LIBRARY_PATH=$JAVA_HOME/lib:$HOME/local/python/lib:
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH
export LD_LIBRARY_PATH

2.安裝tomcat,若非root權限用戶,進入tomcat/bin目錄下,修改sh文件權限

chmod 777 *.sh

3.安裝jenkins,就是將jenkins.war放入tomcat/webapps目錄下,另由於jenkins僅內部使用,修改登錄安全限制

vi .jenkins/config.xml

<?xml version='1.0' encoding='UTF-8'?>
<hudson>
  <disabledAdministrativeMonitors/>
  <version>1.609.3</version>
  <numExecutors>3</numExecutors>
  <mode>NORMAL</mode>
  <useSecurity>true</useSecurity>
  <authorizationStrategy class="hudson.security.AuthorizationStrategy$Unsecured"/>
  <securityRealm class="hudson.security.SecurityRealm$None"/>
  <disableRememberMe>false</disableRememberMe>
  <projectNamingStrategy class="jenkins.model.ProjectNamingStrategy$DefaultProjectNamingStrategy"/>
  <workspaceDir>${ITEM_ROOTDIR}/workspace</workspaceDir>
  <buildsDir>${ITEM_ROOTDIR}/builds</buildsDir>
  <jdks/>
  <viewsTabBar class="hudson.views.DefaultViewsTabBar"/>
  <myViewsTabBar class="hudson.views.DefaultMyViewsTabBar"/>
  <clouds/>
  <quietPeriod>5</quietPeriod>
  <scmCheckoutRetryCount>0</scmCheckoutRetryCount>
  <views>
    <hudson.model.AllView>
      <owner class="hudson" reference="../../.."/>
      <name>All</name>
      <filterExecutors>false</filterExecutors>
      <filterQueue>false</filterQueue>
      <properties class="hudson.model.View$PropertyList"/>
    </hudson.model.AllView>
  </views>
  <primaryView>All</primaryView>
  <slaveAgentPort>0</slaveAgentPort>
  <label></label>
  <nodeProperties/>
  <globalNodeProperties/>
</hudson>

4.啟動tomcat,訪問jenkins

進入tomcat/bin目錄下,執行 sh startup.sh,即啟動完成

訪問host/jenkins即可訪問

然后就可以創建自動化項目了

構建:Execute shell

source ~/.bash_profile
cd /home/user/local/testcase
pybot -L debug -d /home/user/local/testcase/case1

構建后操作:

......

坑記錄:

我的自動化項目是用robot framework寫的,結果報告在jenkins上打開,結果提示:

Opening Robot Framework report failed

后來翻來覆去,放棄了tomcat,直接啟動jenkins來解決:

后台啟動jenkins:

nohup java -Dhudson.model.DirectoryBrowserSupport.CSP= -jar ./jenkins.war &

 再訪問報告就OK了


免責聲明!

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



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