最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker-compose安裝jenkins全過程

 更新時間:2024年09月25日 10:01:48   作者:海光之藍  
本文詳細介紹了如何在服務器上通過Docker安裝和配置Jenkins,包括環(huán)境準備、安裝JDK和Maven、配置環(huán)境變量、修改Maven設置、配置docker-compose.yml文件以及如何解決訪問403錯誤等步驟,此外,還涵蓋了如何新建流水線任務并配置pipeline腳本

docker-compose安裝jenkins

1、環(huán)境準備

準備安裝好docker的服務器一臺

2、在服務器上創(chuàng)建一個目錄用于安裝Jenkins

mkdir jenkins

3、下載好要掛載的maven、jkd

并將下載好的tar.gz包上傳至服務器待安裝目錄中并解壓

tar -xzvf tar -xzvf apache-maven-3.9.6-bin.tar.gz
tar -xzvf graalvm-jdk-21_linux-x64_bin.tar.gz

4、修改解壓后maven中的setting配置文件

主要修改倉庫存儲路徑和鏡像倉庫

    <localRepository>/root/jenkins/repo</localRepository>
    <!-- 配置阿里云鏡像地址 -->
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
     <mirrorOf>central</mirrorOf>
    </mirror>

5、配置maven和jdk的PATH掛載文件

git用系統(tǒng)默認的就行,不需要額外配置

mkdir -p ~/jenkins/conf
vi profile

profile內(nèi)容

export MAVEN_HOME=/usr/local/maven/apache-maven-3.9.6
export PATH=$MAVEN_HOME/bin:$PATH
export JAVA_HOME=/usr/local/java/graalvm-jdk-21.0.2+13.1
export PATH=$JAVA_HOME/bin:$PATH

6、配置jenkins的docker-compose.yml文件

version: '3.9'

services:
  jenkins:
    image: jenkins/jenkins:2.440.2
    container_name: jenkins
    user: root
    restart: always
    deploy:
      resources:
        limits:
          cpus: '1.00'
          memory: 1G
        reservations:
          cpus: '0.10'
          memory: 256M
    ports:
      - "8080:8080"
      - "50000:50000"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - /usr/bin/docker:/usr/bin/docker
      - ./data:/var/jenkins_home
      - ./apache-maven-3.9.6:/usr/local/maven/apache-maven-3.9.6
      - ./graalvm-jdk-21.0.2+13.1:/usr/local/java/graalvm-jdk-21.0.2+13.1
      - ./conf/profile:/root/.bashrc
    environment:
      - TZ=Asia/Shanghai
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:8080/login"]
      interval: 30s
      timeout: 10s
      retries: 8
      start_period: 60s

7、啟動好后訪問

跟隨引導安裝推薦插件和創(chuàng)建賬戶

8、配置環(huán)境變量,只需配置

系統(tǒng)管理–全局屬性–環(huán)境變量:PATH

path獲取方法:進入Jenkins的docker中進行獲取

docker exec -it jenkins bash
echo $PATH

補充:

以上配置在jenkins中執(zhí)行mvn -v命令查看mvn對應的java版本時,發(fā)現(xiàn)還是舊的版本,跟掛載的版本不一致,這是因為jenkins去執(zhí)行時使用的是Jenkins啟動時的JAVA_HOME導致的,此時需要增加下環(huán)境變量進行覆蓋就可

查看鏡像設置的JAVA_HOME

docker  inspect jenkins/jenkins:2.440.2

PATH變量

/usr/local/java/graalvm-jdk-21.0.2+13.1/bin:/usr/local/maven/apache-maven-3.9.6/bin:/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

配置完成后截圖:

9、訪問403異常錯誤排查

MESSAGE: No valid crumb was included in the request

處理辦法:

將【啟用代理兼容】勾上

10、新建一個流水線任務并配置pipeline腳本

pipeline {
    agent any

    stages {
        
        stage('開始') {
            // 開始
            steps {
              echo "開始"
            }
        }
        
        stage('環(huán)境檢測') {
            steps {
                
                // 構建環(huán)境檢測
                sh '''
                     cat /proc/version
                     free -m
                     df -h
                     docker -v
                     git -v
                     mvn -v
                     java -version
                   '''
                 echo 'Hello jenkins'
                 
            }
        }
        
        stage('你好 jenkins') {
            // 結束
            steps {
              echo "結束"
            }
        }
        
    }
}

配置截圖:

11、保存后點擊:立即構建

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Docker滾動標簽無感升級+一鍵回滾的完整方案

    Docker滾動標簽無感升級+一鍵回滾的完整方案

    本文詳細介紹了Docker鏡像滾動更新機制,涵蓋大版本與小版本升級規(guī)則,提供極簡命令操作,確保升級無縫無感,覆蓋開發(fā)、測試、生產(chǎn)全流程,支持運維人員快速掌握,需要的朋友可以參考下
    2026-06-06
  • 淺談Docker數(shù)據(jù)持久化

    淺談Docker數(shù)據(jù)持久化

    這篇文章主要介紹了淺談Docker數(shù)據(jù)持久化,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • 如何將Docker鏡像保存為一個離線的tar歸檔文件

    如何將Docker鏡像保存為一個離線的tar歸檔文件

    文章描述了如何將Docker鏡像保存為離線的tar歸檔文件,并在其他機器上重新加載的過程,包括保存鏡像為tar文件、傳輸tar文件和在目標機器上加載tar文件為鏡像的步驟
    2026-01-01
  • Docker容器端口映射后突然無法連接的排查過程

    Docker容器端口映射后突然無法連接的排查過程

    這篇文章主要給大家介紹了關于Docker容器端口映射后突然無法連接的排查過程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-03-03
  • 如何根據(jù)docker服務保存日志腳本(時間可選版本)

    如何根據(jù)docker服務保存日志腳本(時間可選版本)

    在開發(fā)基于Docker的應用程序時,能夠在日志中查找特定信息并將此數(shù)據(jù)保存到文件中可以加快故障排除和調(diào)試過程,這篇文章主要介紹了如何根據(jù)docker服務保存日志腳本(時間可選版本)的相關資料,需要的朋友可以參考下
    2025-11-11
  • 完美解決docker安裝mysql后Navicat連接不上的問題

    完美解決docker安裝mysql后Navicat連接不上的問題

    這篇文章主要介紹了完美解決docker安裝mysql后Navicat連接不上的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • docker 拉取鏡像出錯的問題解決

    docker 拉取鏡像出錯的問題解決

    當Docker拉取鏡像遇到網(wǎng)絡錯誤時,通常是因為鏡像源無法訪問,解決此問題可通過修改Docker的配置文件/etc/docker/daemon.json,設置一個可用的鏡像加速地址,修改后重新加載配置并重啟Docker服務即可,這樣可以提高拉取速度和成功率,避免因網(wǎng)絡問題導致的鏡像拉取失敗
    2024-10-10
  • 關于為Windows?Service?2019?使用?Docker的問題

    關于為Windows?Service?2019?使用?Docker的問題

    最近收到領導通知,甲方需要將原來的服務器遷移到新的服務器,原來的服務器上安裝了很多的服務,每次重啟之后總是有很多的問題需要人工大量的進行干預,今天小編通過本文給大家介紹下Windows?Service?2019?使用?Docker的問題,需要的朋友參考下吧
    2022-05-05
  • 基于docker 搭建Prometheus+Grafana的過程詳解

    基于docker 搭建Prometheus+Grafana的過程詳解

    這篇文章主要介紹了基于docker 搭建Prometheus+Grafana的過程詳解,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • docker 復制容器的項目實踐

    docker 復制容器的項目實踐

    本文主要介紹了docker 復制容器的項目實踐,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-11-11

最新評論

延边| 开封市| 鲁甸县| 金溪县| 新竹县| 类乌齐县| 来宾市| 安图县| 福清市| 金阳县| 伊金霍洛旗| 叙永县| 巩留县| 镶黄旗| 鲜城| 无为县| 永定县| 太仓市| 林西县| 通河县| 长乐市| 江华| 江安县| 道孚县| 武平县| 读书| 嘉义市| 湘乡市| 绥芬河市| 汝城县| 建瓯市| 肃北| 波密县| 新民市| 巫山县| 绍兴县| 保亭| 监利县| 邯郸县| 荆州市| 青铜峡市|