欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker搭建持續(xù)集成平臺(tái)Jenkins的最簡(jiǎn)教程分享

 更新時(shí)間:2024年03月21日 16:28:21   作者:霍格沃茲測(cè)試開(kāi)發(fā)學(xué)社  
Jenkins 是一個(gè)廣泛使用的開(kāi)源持續(xù)集成工具,它能夠自動(dòng)化構(gòu)建、測(cè)試和部署軟件項(xiàng)目,本文我們將使用 Docker 搭建一個(gè)基于 Jenkins 的持續(xù)集成平臺(tái),感興趣的可以了解下

前言

持續(xù)集成(Continuous Integration,CI)是軟件開(kāi)發(fā)中的一種實(shí)踐,它旨在通過(guò)頻繁地集成代碼變更并自動(dòng)運(yùn)行測(cè)試,以確保代碼的質(zhì)量和穩(wěn)定性。Jenkins 是一個(gè)廣泛使用的開(kāi)源持續(xù)集成工具,它能夠自動(dòng)化構(gòu)建、測(cè)試和部署軟件項(xiàng)目。在本文中,我們將使用 Docker 搭建一個(gè)基于 Jenkins 的持續(xù)集成平臺(tái)。

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

首先我們需要再Linux環(huán)境中安裝好docker,具體步驟可以參照之前寫(xiě)過(guò)的教程如何在Ubuntu系統(tǒng)重安裝docker。

安裝好docker之后,我們需要對(duì)Java環(huán)境進(jìn)行一下配置,在Jenkins 2.357 及 LTS 2.361.1之后的版本要求Java 11 或者 17,所以我們需要安裝好Java11或者Java17的環(huán)境。

Docker搭建Jenkins

1.拉取鏡像

Jenkins docker hub地址: https://hub.docker.com/r/jenkins/jenkins,拉取命令如下,將拉取Jenkins的最新版本鏡像

docker pull jenkins/jenkins

運(yùn)行命令,如下所示:

[root@server /]# docker pull jenkins/jenkins
Using default tag: latest
latest: Pulling from jenkins/jenkins
3192219afd04: Already exists 
17c160265e75: Already exists 
cc4fe40d0e61: Already exists 
9d647f502a07: Already exists 
d108b8c498aa: Already exists 
1bfe918b8aa5: Already exists 
dafa1a7c0751: Already exists 
c69d355c63ac: Pull complete 
b15898bb1800: Pull complete 
a51ccfc981f7: Pull complete 
49f46bd4bf74: Pull complete 
efa670fd97de: Pull complete 
1565294bcba3: Pull complete 
4c51bcfbed1e: Pull complete 
49f4fafbfbf2: Pull complete 
28a75541fa5f: Pull complete 
c3c03c2d5564: Pull complete 
ace64d1af7cf: Pull complete 
f1960af3b8ab: Pull complete 
6fd1a5a6d017: Pull complete 
Digest: sha256:e4630b9084110ad05b4b51f5131d62161881216d60433d1f2074d522c3dcd6dc
Status: Downloaded newer image for jenkins/jenkins:latest
docker.io/jenkins/jenkins:latest

2.創(chuàng)建docker的文件映射卷

創(chuàng)建docker的文件影射卷,用于存儲(chǔ)數(shù)據(jù),命令如下:

docker volume create jenkins_test
docker volume inspect jenkins_test
[
    {
        "CreatedAt": "2024-03-20T15:22:54+08:00",
        "Driver": "local",
        "Labels": {},
        "Mountpoint": "/var/lib/docker/volumes/jenkins_test/_data",
        "Name": "jenkins_test",
        "Options": {},
        "Scope": "local"
    }
]

3.運(yùn)行: 創(chuàng)建容器并運(yùn)行

# 重新創(chuàng)建實(shí)例并設(shè)置時(shí)區(qū)
docker run --name=jenkins -d -p 8080:8080 -p 50000:50000 -v jenkins_test:/var/jenkins_home -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai jenkins/jenkins

運(yùn)行命令,結(jié)果如下:

docker run --name=jenkins -d -p 8080:8080 -p 50000:50000 -v jenkins_test:/var/jenkins_home -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai jenkins/jenkins
1bcb5b04c8dda893cae47b25240140b0ab6976e728e022e38c4f9761ab37f170
docker ps
CONTAINER ID   IMAGE             COMMAND                  CREATED              STATUS              PORTS                                                                                      NAMES
1bcb5b04c8dd   jenkins/jenkins   "/usr/bin/tini -- /u…"   About a minute ago   Up About a minute   0.0.0.0:8080->8080/tcp, :::8080->8080/tcp, 0.0.0.0:50000->50000/tcp, :::50000->50000/tcp   jenkins

成功啟動(dòng)之后,我們可以通過(guò)瀏覽器來(lái)訪問(wèn)Jenkins,輸入服務(wù)器IP地址+端口號(hào)即可,如下圖:

我們可以在日志中找到Jenkins的初始密碼,如下:

docker logs -f jenkins

我們也可以通過(guò)下面的命令來(lái)查看Jenkins的初始密碼:

docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword

4.登錄配置Jenkins

我們輸入初始密碼之后,登錄可以開(kāi)始配置我們的Jenkins了,首先我們可以安裝一些必要的插件,如下圖:

5.創(chuàng)建管理員用戶

安裝完插件之后,我們需要?jiǎng)?chuàng)建Jenkins的管理員用戶,如下圖:

6.配置Jenkins URL

配置成功之后,我們即可進(jìn)入歡迎頁(yè)面,如下圖:

總結(jié)

本文主要介紹了使用docker搭建持續(xù)集成平臺(tái)Jenkins的步驟,Jenkins是最常用的持續(xù)集成平臺(tái),對(duì)于我們測(cè)試開(kāi)發(fā)的工作有很大的幫助。

到此這篇關(guān)于Docker搭建持續(xù)集成平臺(tái)Jenkins的最簡(jiǎn)教程分享的文章就介紹到這了,更多相關(guān)Docker搭建Jenkins內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • docker修改未啟動(dòng)容器的配置信息操作

    docker修改未啟動(dòng)容器的配置信息操作

    這篇文章主要介紹了docker修改未啟動(dòng)容器的配置信息操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • docker如何開(kāi)啟2375端口提供外部訪問(wèn)docker

    docker如何開(kāi)啟2375端口提供外部訪問(wèn)docker

    這篇文章主要介紹了docker如何開(kāi)啟2375端口提供外部訪問(wèn)docker問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Mac OSX系統(tǒng) Docker啟用Docker遠(yuǎn)程API功能

    Mac OSX系統(tǒng) Docker啟用Docker遠(yuǎn)程API功能

    這篇文章主要介紹了Mac OSX系統(tǒng) Docker啟用Docker遠(yuǎn)程API功能的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • Docker工作模式及原理詳解

    Docker工作模式及原理詳解

    Docker是一個(gè)Client-Server結(jié)構(gòu)的系統(tǒng),Docker的守護(hù)進(jìn)程運(yùn)行在主機(jī)上,通過(guò)Socket從客戶端訪問(wèn)!DockerServer接受到DockerClient的指令,就會(huì)執(zhí)行這個(gè)命令
    2021-09-09
  • docker-compose安裝db2數(shù)據(jù)庫(kù)操作

    docker-compose安裝db2數(shù)據(jù)庫(kù)操作

    這篇文章主要介紹了docker-compose安裝db2數(shù)據(jù)庫(kù)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • docker上安裝使用mysql鏡像

    docker上安裝使用mysql鏡像

    本文主要給大家介紹了如何在docker中安裝并運(yùn)行MySQL鏡像,屬于個(gè)人嘗試,這里總結(jié)下分享給大家,有需要的小伙伴可以參考下
    2017-02-02
  • Docker容器和本機(jī)之間的文件傳輸方法

    Docker容器和本機(jī)之間的文件傳輸方法

    這篇文章主要介紹了Docker容器和本機(jī)之間的文件傳輸方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Docker部署Spring-boot項(xiàng)目的示例代碼

    Docker部署Spring-boot項(xiàng)目的示例代碼

    這篇文章主要介紹了Docker部署Spring-boot的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • 如何修改Docker鏡像的映射端口號(hào)

    如何修改Docker鏡像的映射端口號(hào)

    這篇文章主要介紹了如何修改Docker鏡像的映射端口號(hào)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • Docker安裝和基礎(chǔ)用法 Docker入門教程第二篇

    Docker安裝和基礎(chǔ)用法 Docker入門教程第二篇

    這篇文章主要介紹了Docker安裝和基礎(chǔ)用法,Docker入門教程第二篇,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10

最新評(píng)論