国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Building Your Team-Jenkins持續(xù)構(gòu)建環(huán)境搭建

這篇具有很好參考價(jià)值的文章主要介紹了Building Your Team-Jenkins持續(xù)構(gòu)建環(huán)境搭建。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

工欲善其事,必先利其器。

本文主要總結(jié)團(tuán)隊(duì)協(xié)助中,Jenkins持續(xù)構(gòu)建環(huán)境搭建。

下文將分docker環(huán)境以及單機(jī)環(huán)境分別說明

Docker版安裝

環(huán)境準(zhǔn)備

Docker 環(huán)境安裝

在Linux服務(wù)器上安裝Docker環(huán)境,具體可以參考:https://docs.docker.com/engine/install/ubuntu/

開放端口號

#開放9000端口號
firewall-cmd --zone=public --add-port=9000/tcp --permanent  
#重載防火墻規(guī)則 
firewall-cmd --reload

jenkins工作目錄

/data/platform/01_jenkins/workspace

安裝配置

Docker環(huán)境下安裝Jenkins

參考https://github.com/jenkinsci/docker/

獲取jenkins鏡像
 docker pull jenkins/jenkins:lts
運(yùn)行jenkins

查看版本

docker run jenkins/jenkins:lts --version

綁定配置

docker run \
   --name jenkins \
   -d \
   -u root \
   --restart=always \
   -m 8g \
   -p 9000:8080 \
   -p 50000:50000 \
   -v /data/platform/01_jenkins/workspace:/var/jenkins_home \
   -v /data/platform/01_jenkins/workspace/.ssh:/root/.ssh \
   -v /data/platform/00_tools/gradle/.gradle:/root/.gradle \
   -v /data/platform/00_tools/jdk/openlogic-openjdk-11.0.19+7-linux-x64:/opt/jdk/openlogic-openjdk-11.0.19+7-linux-x64 \
   -v /data/platform/00_tools/sdk/android-sdk-linux:/opt/sdk/android-sdk-linux \
   -v /etc/localtime:/etc/localtime \
   -v /etc/timezone:/etc/timezone \
   -e JAVA_OPTS='-server -Xms1024m -Xmx2048m -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=768m -Xss2m' \
   jenkins/jenkins:lts
訪問jenkins容器
docker exec -it jenkins bash
查看日志
docker logs -f jenkins
訪問Jenkins主目錄

如果在執(zhí)行docker run命令時(shí),指定了-v參數(shù)

-v /home/jenkins/data:/var/jenkins_home

那么Jenkins主目錄(/var/jenkins_home)將映射到本地主機(jī)上的指定目錄/home/jenkins/data.

可以通過在本地主機(jī)/home/jenkins/data直接訪問此目錄的內(nèi)容。

查看鏡像與容器信息
docker images  # 查看鏡像
docker ps -a  # 查看所有容器服務(wù)的狀態(tài)
docker port jenkins  # 查看端口映射
docker inspect myjenkins #查看容器的具體信息

登錄及基礎(chǔ)配置

登錄Jenkins

Docker運(yùn)行Jenkins成功后,訪問地址:http://ip:port ,第一次登錄需要輸入管理員密碼

插件安裝

插件時(shí)Jenkins非常強(qiáng)大的地方,有幾千個插件供我們選擇,下面我們來看下如何安裝Jenkins的插件。

  • 進(jìn)入路徑:Manage Jenkins–>Manage Plugins
全局工具配置

插件安裝完成之后,接下來需要做一些全局的配置,例如:Git、Maven、剛才安裝的SSH插件的配置等

  • 進(jìn)入路徑:Manage Jenkins–>Global Tool Configuration
系統(tǒng)配置
  • 進(jìn)入路徑:Manage Jenkins --> Configure System
角色權(quán)限管理
  • 進(jìn)入路徑:Manage --> Configure Global Security
  1. 查看鏡像與容器的普通信息

    docker images  # 查看鏡像
    docker ps -a  # 查看所有容器服務(wù)的狀態(tài)
    docker port jenkins  # 查看端口映射
    docker inspect myjenkins #查看容器的具體信息
    
    

其他問題

jenkins源

清華源失效,用中科大源替換

sed -i 's/https://updates.jenkins.io/download/http://mirrors.ustc.edu.cn/jenkins/g' default.json
sed -i 's/www.google.com/www.baidu.com/g' default.json 

jenkins 清除job

import hudson.tasks.LogRotator
Jenkins.instance.allItems(Job).each { job ->
  println "$job.builds.number $job.name"
  
  try { 
   //Protected code 
          if ( job.isBuildable() && job.supportsLogRotator()) {
    // 注釋if所有任務(wù)統(tǒng)一設(shè)置策略,去掉注釋后只更改沒有配置策略的任務(wù)
    //if ( job.getProperty(BuildDiscarderProperty) == null) {
      job.setLogRotator(new LogRotator (7, 20, 20, 3))
    //}
      job.logRotate() //立馬執(zhí)行Rotate策略
     println "$job.builds.number $job.name 磁盤回收已處理"
   } else { println "$job.name 未修改,已跳過" }
} catch(Exception e1) {
   //Catch block 
}
}
return;

單機(jī)版安裝

環(huán)境說明

安裝路徑:/usr/lib/jenkins

安裝服務(wù)器:3.163-CentOS release 6.10 (Final)

安裝說明

  1. 添加Jenkins庫到y(tǒng)um庫,Jenkins將從這里下載安裝。
1 wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
2 rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
3 yum install -y jenkins

如果不能安裝就到官網(wǎng)下載jenkis的rmp包,官網(wǎng)地址(http://pkg.jenkins-ci.org/redhat-stable/)

1 wget http://pkg.jenkins-ci.org/redhat-stable/jenkins-2.7.3-1.1.noarch.rpm
2 rpm -ivh jenkins-2.7.3-1.1.noarch.rpm
  1. 配置jenkis的端口
 vi /etc/sysconfig/jenkins

找到修改端口號:

JENKINS_PORT=“8080” 此端口不沖突可以不修改

  1. 啟動jenkins
service jenkins start/stop/restart
  • 安裝成功后Jenkins將作為一個守護(hù)進(jìn)程隨系統(tǒng)啟動
  • 系統(tǒng)會創(chuàng)建一個“jenkins”用戶來允許這個服務(wù),如果改變服務(wù)所有者,同時(shí)需要修改/var/log/jenkins, /var/lib/jenkins, 和/var/cache/jenkins的所有者
  • 啟動的時(shí)候?qū)?etc/sysconfig/jenkins獲取配置參數(shù)
  • 默認(rèn)情況下,Jenkins運(yùn)行在8080端口,在瀏覽器中直接訪問該端進(jìn)行服務(wù)配置
  • Jenkins的RPM倉庫配置被加到/etc/yum.repos.d/jenkins.repo
  1. 訪問jenkins

在瀏覽器中訪問 首次進(jìn)入會要求輸入初始密碼如下圖, 初始密碼在:/var/lib/jenkins/secrets/initialAdminPassword文章來源地址http://www.zghlxwxcb.cn/news/detail-771036.html

參考

  • https://www.cnblogs.com/loveyouyou616/p/8714544.html
  • http://pkg.jenkins-ci.org/
  • https://www.jenkins.io/

到了這里,關(guān)于Building Your Team-Jenkins持續(xù)構(gòu)建環(huán)境搭建的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • jenkins自動化構(gòu)建保姆級教程(持續(xù)更新中)

    jenkins自動化構(gòu)建保姆級教程(持續(xù)更新中)

    訪問jenkins官網(wǎng) https://www.jenkins.io/,進(jìn)入到首頁 點(diǎn)擊【Download】按鈕進(jìn)入到j(luò)enkins下載界面 左側(cè)顯示的是最新的長期支持版本,右側(cè)顯示的是最新的可測試版本(可能不穩(wěn)定),建議使用最新的長期支持版本,這里我使用2.401.3 使用虛擬機(jī)centos7系統(tǒng),采用docker-compose方式安裝 虛

    2024年02月13日
    瀏覽(18)
  • 持續(xù)集成交付CICD:Jenkins Pipeline與遠(yuǎn)程構(gòu)建觸發(fā)器

    持續(xù)集成交付CICD:Jenkins Pipeline與遠(yuǎn)程構(gòu)建觸發(fā)器

    目錄 一、實(shí)驗(yàn) 1.Jenkins Pipeline本地構(gòu)建觸發(fā)器 2.Jenkins Pipeline與遠(yuǎn)程構(gòu)建觸發(fā)器(第一種方式) 3.Jenkins Pipeline與遠(yuǎn)程構(gòu)建觸發(fā)器(第二種方式) 4.Jenkins Pipeline與遠(yuǎn)程構(gòu)建觸發(fā)器(第三種方式) 二、問題 1.pipeline插件依賴安裝報(bào)錯 2.控制臺輸出環(huán)境變量名沖突 3.并行構(gòu)建job存在

    2024年02月03日
    瀏覽(28)
  • (十六)devops持續(xù)集成開發(fā)——jenkins流水線構(gòu)建之郵件通知

    (十六)devops持續(xù)集成開發(fā)——jenkins流水線構(gòu)建之郵件通知

    本節(jié)內(nèi)容主要介紹jenkins在流水線任務(wù)構(gòu)建完成后的通知操作,使用jenkins的郵件通知插件完成構(gòu)建任務(wù)結(jié)束的通知。一般項(xiàng)目發(fā)布都會通知相關(guān)的責(zé)任人,這樣項(xiàng)目發(fā)布在出現(xiàn)問題時(shí)能夠及時(shí)的處理。 ①在插件中心安裝Email Extension郵件通知插件 ②申請一個發(fā)送郵件的郵箱服務(wù)

    2024年02月21日
    瀏覽(39)
  • 一文完成Jenkins+Docker+Git(多分支構(gòu)建)打包、部署,實(shí)現(xiàn)可持續(xù)化集成

    一文完成Jenkins+Docker+Git(多分支構(gòu)建)打包、部署,實(shí)現(xiàn)可持續(xù)化集成

    官網(wǎng):Jenkins官網(wǎng) 參考:Jenkins簡介 Jenkins是一個開源軟件項(xiàng)目,起源于Hudson(Hudson是商用的),是基于Java開發(fā)的一種持續(xù)集成工具,用于監(jiān)控持續(xù)重復(fù)的工作,旨在提供一個開放易用的軟件平臺,使軟件項(xiàng)目可以進(jìn)行持續(xù)集成 可在Tomcat等流行的servlet容器中運(yùn)行,也可獨(dú)立運(yùn)

    2024年01月18日
    瀏覽(28)
  • gitlab部署及整合Jenkins持續(xù)構(gòu)建(四)sonarqube9.9安裝和使用(一步一坑)

    gitlab部署及整合Jenkins持續(xù)構(gòu)建(四)sonarqube9.9安裝和使用(一步一坑)

    官網(wǎng)給出的各種環(huán)境下安裝postgresql步驟:https://www.postgresql.org/download/ 以 CentOS7 + jdk17 為例: yum安裝完,默認(rèn)的pgsql-13的數(shù)據(jù)目錄在 /var/lib/pgsql/13/data/ 除非 /var 目錄可用空間很大,否則需要修改數(shù)據(jù)目錄 記錄配置文件路徑,修改 listen_addresses = \\\'*\\\' ,postgresql啟動參數(shù) 定義哪些

    2024年02月02日
    瀏覽(31)
  • (十五)devops持續(xù)集成開發(fā)——jenkins流水線構(gòu)建策略配置及觸發(fā)器的使用

    (十五)devops持續(xù)集成開發(fā)——jenkins流水線構(gòu)建策略配置及觸發(fā)器的使用

    本節(jié)內(nèi)容我們主要介紹在Jenkins流水線中,其構(gòu)建過程中的一些構(gòu)建策略的配置,例如通過遠(yuǎn)程http構(gòu)建、定時(shí)任務(wù)構(gòu)建、輪詢SCM構(gòu)建、參數(shù)化構(gòu)建、Git hook鉤子觸發(fā)構(gòu)建等,可根據(jù)不同的需求完成不同構(gòu)建策略的配置。 - 構(gòu)建策略說明: - 測試驗(yàn)證 - 構(gòu)建說明 - 測試驗(yàn)證 - 配置

    2024年02月21日
    瀏覽(39)
  • linux jenkins 2.89.1 安裝部署 持續(xù)構(gòu)建svn下maven項(xiàng)目并部署到tomcat

    從這邊博文可以學(xué)習(xí)到:? jenkins的安裝 修改主目錄 初始化 新建任務(wù),構(gòu)建第一個maven項(xiàng)目 將構(gòu)建完成的項(xiàng)目部署到tomcat Jenkins的安裝相當(dāng)簡單,只需要從官網(wǎng)下載war包,放入tomcat,運(yùn)行tomcat就可以訪問Jenkins了 準(zhǔn)備工作:安裝java環(huán)境,一個tomcat7+。如果構(gòu)建maven項(xiàng)目還需要安

    2024年02月20日
    瀏覽(26)
  • Linux系統(tǒng)jenkins+newman+postman持續(xù)集成環(huán)境搭建

    Linux系統(tǒng)jenkins+newman+postman持續(xù)集成環(huán)境搭建

    1、首先安裝nodejs 下載nodejs壓縮包,下載地址:nodejs官網(wǎng)下載 建議不用下載最新的,我這里用的是推薦的v12.18版本 下載和解壓命令 解壓安裝包(記得沒有z) 配置環(huán)境變量,vim /etc/profile (NODE_HOME為nodejs的解壓路徑) 然后執(zhí)行 檢查是否安裝成功 2、安裝newman和html插件 可用newm

    2024年02月14日
    瀏覽(23)
  • Jmeter+Jenkins+Ant自動化持續(xù)集成環(huán)境搭建

    Jmeter+Jenkins+Ant自動化持續(xù)集成環(huán)境搭建

    1.JDK:jdk-8u121-windows-x64 2.jmeter工具:apache-jmeter-2.13 3.ANT工具:apache-ant-1.9.7-bin 4.jenkins工具:jenkins-2.32.2 雙擊JDK安裝包,選擇安裝路徑(本人是默認(rèn)C盤路徑,C:Program FilesJavajdk1.8.0_192) 1)系統(tǒng)變量→新建 JAVA_HOME 變量 。 變量值填寫jdk的安裝目錄(本人是 C:Program FilesJavajdk1

    2024年02月16日
    瀏覽(29)
  • 基于Docker+Jenkins+Gitl搭建持續(xù)集成環(huán)境(部分關(guān)鍵筆記)

    Jenkins 訪問地址: ip地址:10000 查看密碼 問題 jenkins升級問題 jenkins時(shí)區(qū)設(shè)置問題 配置插件更新代理 安裝WebHooks并啟用 配置Jenkins參數(shù) 解決jenkins安裝插件報(bào)錯: An error occurred during installation: No such plugin: cloudbees-folder Index of /jenkins/plugins/skip-certificate-check/latest/ | 清華大學(xué)開源軟件

    2024年02月10日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包