




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Jenkins安裝及使用冰上浮云2016-08-16下載地址:/redhat/官方教程:/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions一、前置條件必須安裝jdk1.7或以上版本。二、安裝添加Jenkins庫(kù)到y(tǒng)um庫(kù),Jenkins將從這里下載安裝。sudo wget -O /etc/yum.repos.d/jenkins.repo /redhat/jenkins.repos
2、udo rpm -import /redhat/.keysudo yum install jenkinsl 安裝成功后Jenkins將作為一個(gè)守護(hù)進(jìn)程隨系統(tǒng)啟動(dòng)l 系統(tǒng)會(huì)創(chuàng)建一個(gè)“jenkins”用戶來允許這個(gè)服務(wù),如果改變服務(wù)所有者,同時(shí)需要修改/var/log/jenkins, /var/lib/jenkins, 和/var/cache/jenkins的所有者l 啟動(dòng)的時(shí)候?qū)?etc/sysconfig/jenkins獲取配置參數(shù)l 默認(rèn)情況下,Jenkins運(yùn)行在8080端口,在瀏覽器中直接訪問該端進(jìn)行服務(wù)配置l J
3、enkins的RPM倉(cāng)庫(kù)配置被加到/etc/yum.repos.d/jenkins.repo三、停止/啟動(dòng)sudo service jenkins start/stop/restartsudo chkconfig jenkins on啟動(dòng)報(bào)如下錯(cuò)誤Starting Jenkins bash: /usr/bin/java: No such file or directory修改Jenkins啟動(dòng)配置文件,指定java安裝路徑。vim /etc/init.d/jenkinscandidates="/opt/soft/jdk1.8.0_60/bin/java/etc/alternative
4、s/java/usr/lib/jvm/java-1.6.0/bin/java/usr/lib/jvm/jre-1.6.0/bin/java/usr/lib/jvm/java-1.7.0/bin/java/usr/lib/jvm/jre-1.7.0/bin/java/usr/lib/jvm/java-1.8.0/bin/java/usr/lib/jvm/jre-1.8.0/bin/java/usr/bin/java"修改防火墻允許8080端口訪問vim /etc/sysconfig/iptables加入-A INPUT -m state -state NEW -m tcp -p tcp
5、 -dport 8080 -j ACCEPT重啟防火墻生效sudo service iptables restart在瀏覽器中訪問首次進(jìn)入會(huì)要求輸入初始密碼如下圖,初始密碼在:/var/lib/jenkins/secrets/initialAdminPassword選擇“Install suggested plugins”安裝默認(rèn)的插件,下面Jenkins就會(huì)自己去下載相關(guān)的插件進(jìn)行安裝。創(chuàng)建超級(jí)管理員賬號(hào)三、配置1、email配置配置郵箱,在構(gòu)建失敗的時(shí)候會(huì)向指定郵箱發(fā)送告知郵件。2、git配置2.1源碼安裝git檢測(cè)當(dāng)前git版本是否是2.7.4以上git -version如果沒有安裝gi
6、t直接源碼安裝即可,如果安裝了先刪除原來的git。yum -y remove git先安裝編譯git需要的包。yum install zlib-devel perl-CPAN gettext curl-devel expat-devel gettext-devel openssl-devel下載&安裝mkdir /tmp/git && cd /tmp/gitcurl -progress /pub/software/scm/git/git-2.9.0.tar.gz | tar xzcd git-2.9.0./configurema
7、kemake prefix=/usr/local install查看git安裝到什么地方which git可以看到git安裝在如下目錄/usr/local/bin/git2.2配置在Jenkins->Global Tool Configuration下配置git。l Path to Git executable:填寫git的安裝路徑3、java配置在服務(wù)器上執(zhí)行echo $JAVA_HOME便可看到j(luò)ava home。4、maven配置4.1安裝下載wget 解壓tar zxvf apache-maven-3.3.9-bin.tar.gz復(fù)制到安裝目錄mv ./apache-maven-
8、3.3.9 /opt/soft/配置環(huán)境變量vim /etc/profilemaven環(huán)境變量export MAVEN_HOME=/opt/soft/apache-maven-3.3.9export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin使環(huán)境變量立刻生效source /etc/profile驗(yàn)證是否配置成功mvn -v4.2配置四、使用Poll SCM:定時(shí)檢查源碼變更(根據(jù)SCM軟件的版本號(hào)),如果有更新就checkout最新code下來,然后執(zhí)行構(gòu)建動(dòng)作。我的配置如下:*/5 * * * * (每5分鐘檢查一次源碼變化)Build period
9、ically:周期進(jìn)行項(xiàng)目構(gòu)建(它不管care源碼是否發(fā)生變化),配置如下:0 2 * * * (每天2:00 必須build一次源碼)第一次構(gòu)建會(huì)有點(diǎn)慢,maven會(huì)去下很多插件和jar包。發(fā)布到tomcatJenkins安裝Deploy to container Plugin插件Jenkins配置tomcat服務(wù)tomcat配置tomcat-users.xml添加tomcat的manager訪問用戶,用于發(fā)布war包。<role rolename="manager-script"/><user username="clj" password="66YYtre" roles="manager-script"/>webapps下只保留manager,刪除其他文件夾。confCatalinalocalhost下添加manager.xml,配置如下。<Context privileged="true" antiResourceLocking="false" docBase="$catalina.home/webapps/
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年單組元肼、雙組元液體推力器合作協(xié)議書
- 文檔汽車車載網(wǎng)絡(luò)技術(shù)應(yīng)用
- 家政清潔服務(wù)技能培訓(xùn)體系
- 流程管理成功案例解析
- 中文生物醫(yī)學(xué)文獻(xiàn)檢索系統(tǒng)
- 家庭子女環(huán)保意識(shí)教育及實(shí)踐服務(wù)協(xié)議
- 抖音火花小程序合規(guī)性審查及整改協(xié)議
- 高端技術(shù)兼職崗位競(jìng)業(yè)限制合同
- 汽車行業(yè)廣告視頻定制拍攝與多平臺(tái)推廣合同
- 網(wǎng)絡(luò)直播網(wǎng)紅培養(yǎng)計(jì)劃合伙人協(xié)議
- 幼兒園大班游戲中“一對(duì)一傾聽”的策略
- 醫(yī)院信息安全管理課件
- 2024年初級(jí)會(huì)計(jì)實(shí)務(wù)考試真題
- 變電站設(shè)備危險(xiǎn)源辨識(shí)清單及預(yù)控措施
- GB/T 45083-2024再生資源分揀中心建設(shè)和管理規(guī)范
- 艾灸療法課件
- 銀行職業(yè)介紹課件
- T-CASME 1514-2024 市域智慧共享中藥房建設(shè)指南
- 《全球各大郵輪公司》課件
- 【MOOC】創(chuàng)新與創(chuàng)業(yè)管理-南京郵電大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 2024年3月天津高考英語第一次高考真題(原卷版)
評(píng)論
0/150
提交評(píng)論