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

基于Docker+Jenkins+Gitl搭建持續(xù)集成環(huán)境(部分關(guān)鍵筆記)

這篇具有很好參考價值的文章主要介紹了基于Docker+Jenkins+Gitl搭建持續(xù)集成環(huán)境(部分關(guān)鍵筆記)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Jenkins

# https://hub.docker.com/r/jenkins/jenkins
version: '3'
services:
  jenkins:
    image: registry.cn-hangzhou.aliyuncs.com/zhengqing/jenkins:2.346.1                  # 原鏡像`jenkins/jenkins:2.346.1`
    container_name: jenkins                     # 容器名為'jenkins'
    restart: unless-stopped                             # 指定容器退出后的重啟策略為始終重啟,但是不考慮在Docker守護進程啟動時就已經(jīng)停止了的容器
    volumes:
      # 數(shù)據(jù)卷掛載路徑設(shè)置,將本機目錄映射到容器目錄 (下面映射可在容器中執(zhí)行宿主機docker命令)
      - "/usr/bin/docker:/usr/bin/docker"
      - "/var/run/docker.sock:/var/run/docker.sock"
      - "/usr/lib64/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7"
#      - "/usr/local/bin/docker-compose:/usr/local/bin/docker-compose"  # 無效
      - "./jenkins/jenkins_home:/var/jenkins_home"
      # ThinBackup插件備份jenkins配置存儲目錄
      - "./jenkins/jenkins_config:/var/jenkins_config"
      # 解決jenkins安裝插件報錯: An error occurred during installation: No such plugin: cloudbees-folder
      # 下載地址  http://ftp.icm.edu.pl/packages/jenkins/plugins/cloudbees-folder/
      - "./jenkins/jenkins_home/war/META-INF/detached-plugins/cloudbees-folder.hpi:/var/jenkins_home/war/META-INF/detached-plugins/cloudbees-folder.hpi"
    environment:                                # 設(shè)置環(huán)境變量,相當于docker run命令中的-e
      TZ: Asia/Shanghai
      LANG: en_US.UTF-8
      JAVA_OPTS: '-Xmx2048M -Xms2048M -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:MaxNewSize=128m -Djava.util.logging.config.file=/var/jenkins_home/log.properties -Duser.timezone=Asia/Shanghai'
    user: root                                  # 使用root權(quán)限運行容器【docker中通過`-u root`命令】
    ports:                                      # 映射端口
      - "10000:8080"

# 當前目錄下所有文件賦予權(quán)限(讀、寫、執(zhí)行)
chmod -R 777 ./jenkins
# 運行
docker-compose -f docker-compose-jenkins.yml -p jenkins up -d

訪問地址:ip地址:10000

查看密碼
# 普通權(quán)限進入到docker容器
docker exec -it jenkins /bin/bash
# 使用root權(quán)限進入到docker容器
docker exec -it -u root jenkins /bin/bash
# 查看密碼
cat /var/jenkins_home/secrets/initialAdminPassword

問題

jenkins升級問題
# docker下jenkins升級只要需要替換容器中的jenkins.war文件并重啟docker容器
# 1.進入docker容器,其中-u root是使用root權(quán)限登錄
docker exec -u root -it jenkins /bin/bash 
# 2.使用wget命令下載最新版本的jenkins.war文件
# 3.使用whereis jenkins命令查看jenkins的安裝路徑       `/usr/share/jenkins/jenkins.war`
# 4.使用cp命令將新的war包覆蓋舊文件即可
# 5.瀏覽器訪問ip:8080/restart 重啟即可升級成功
# 備注:在進行容器部署時可以將容器的【/user/share/jenkins】目錄掛載在宿主機上,以后升級只需替換jenkins.war文件即可。此種方式存在一個問題,在部署后由于宿主機的掛載文件夾為空,所以在部署后無法正常啟動容器,放入jenkins.war與ref文件即可正常啟動。
jenkins時區(qū)設(shè)置問題
# 1.進入系統(tǒng)管理->腳本命令行,執(zhí)行下面命令設(shè)置為上海時間(該方式重啟后失效)
System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai') 
# 2.在部署容器時添加參數(shù),-e JAVA_OPTS=-Duser.timezone=Asia/Shanghai(一直有效)
配置插件更新代理
# 輸入網(wǎng)址   http://localhost:8080/pluginManager/advanced 
# 進入該頁面最底下,找到【Update Site】,
# 把其中的URL改成清華大學(xué)的Jenkins插件鏡像地址:
# http://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json 
安裝WebHooks并啟用
# 在Jenkins插件管理搜索安裝插件Generic Webhook Trigger
# 構(gòu)建觸發(fā)器啟用鉤子后地址: http://139.9.205.69:10000//generic-webhook-trigger/invoke?token=xxxx
# 為了安全可開啟Generic Webhook Trigger Whitelist
配置Jenkins參數(shù)
# 打開updates文件夾中的default.json
# 把connectionCheckUrl中的http://www.google.com修改為http://www.baidu.com
# 把url中的http://updates.jenkins.io/download替換為http://mirrors.tuna.tsinghua.edu.cn/jenkins

解決jenkins安裝插件報錯: An error occurred during installation: No such plugin: cloudbees-folder

到國內(nèi)清華大學(xué)開源軟件鏡像站的插件中心,下載這個插件

Index of /jenkins/plugins/skip-certificate-check/latest/ | 清華大學(xué)開源軟件鏡像站 | Tsinghua Open Source Mirror文章來源地址http://www.zghlxwxcb.cn/news/detail-689385.html

到了這里,關(guān)于基于Docker+Jenkins+Gitl搭建持續(xù)集成環(huán)境(部分關(guān)鍵筆記)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 基于Jenkins實現(xiàn)Docker應(yīng)用的持續(xù)集成與部署

    基于Jenkins實現(xiàn)Docker應(yīng)用的持續(xù)集成與部署

    1. 服務(wù)器部署安裝有docker 在docker應(yīng)用開發(fā)中最常見的就是開發(fā)Dockerfile文件,可以使用代碼倉庫來管理它。 而在企業(yè)私有開發(fā)環(huán)境中是無法訪問公有代碼倉庫(如Github)的。這時可以搭建私有代碼倉庫。 安裝軟件 sudo yum install -y subversion mod_dav_svn 創(chuàng)建svn倉庫 sudo mkdir -p /srv/s

    2023年04月20日
    瀏覽(16)
  • Gitlab+Jenkins+Docker+Harbor+K8s集群搭建CICD平臺(持續(xù)集成部署Hexo博客Demo)

    Gitlab+Jenkins+Docker+Harbor+K8s集群搭建CICD平臺(持續(xù)集成部署Hexo博客Demo)

    目錄 涉及內(nèi)容: 一、CICD服務(wù)器環(huán)境搭建 1、docker 環(huán)境安裝 (1)、拉取鏡像,啟動并設(shè)置開機自啟 (2)、配置docker加速器 2、安裝并配置GitLab (1)、創(chuàng)建共享卷目錄 (2)、創(chuàng)建 gitlab 容器 (3)、關(guān)閉容器修改配置文件 (4)、修改完配置文件之后。直接啟動容器 (5)、相關(guān)

    2024年03月15日
    瀏覽(37)
  • jenkins+docker集成harbor實現(xiàn)可持續(xù)集成

    jenkins+docker集成harbor實現(xiàn)可持續(xù)集成

    目錄 一、前言 二、Harbor介紹 2.1 什么是Harbor 2.1.1 Harbor架構(gòu)圖 2.2 Harbor 特征 2.3 Harbor 核心組件 2.4 Harbor使用場景 三、Harbor部署 3.1 安裝docker compose 3.1.1 安裝方式一 3.2 基于python3 pip安裝docker compose 3.2.1 安裝python3 3.2.2 安裝python-pip3并升級 3.2.3 執(zhí)行命令安裝 docker-compose 3.2.4 查看d

    2024年04月15日
    瀏覽(28)
  • Jenkins+Docker+SpringCloud微服務(wù)持續(xù)集成

    Jenkins+Docker+SpringCloud微服務(wù)持續(xù)集成

    開發(fā)人員每天把代碼提交到Gitlab代碼倉庫 Jenkins從Gitlab中拉取項目源碼,編譯并打成Jar包,然后構(gòu)建成Docker鏡像,將鏡像上傳到Harbor私有倉庫 Jenkins發(fā)送SSH遠程命令,讓生產(chǎn)部署服務(wù)器到Harbor私有倉庫拉取鏡像到本地,然后創(chuàng)建容器 最后,用戶可以訪問到容器 服務(wù)器列表 服務(wù)

    2024年02月13日
    瀏覽(59)
  • 基于Docker環(huán)境下的Jenkins搭建及使用

    目錄 ? ? ? ?前言: Docker下安裝Jenkins 啟動Jenkins Jenkins插件下載 配置Jenkins 修改Jenkins時間 配置Python3環(huán)境 配置HTML報告/Allure報告 Allure報告配置 簡單使用-實例構(gòu)建 參數(shù)化構(gòu)建

    2024年02月01日
    瀏覽(16)
  • 持續(xù)集成搭建+郵件推送設(shè)置(jenkins+jmeter+ant)

    持續(xù)集成搭建+郵件推送設(shè)置(jenkins+jmeter+ant)

    一、實現(xiàn)邏輯步驟: 1、本機安裝ant; 2、jenkins中安裝ant插件; 3、創(chuàng)建ant的build.xml; 4、在jenkins的job 中的調(diào)用ant插件: ????????1)運行build.xml ????????2)jenkins調(diào)用ant執(zhí)行jmeter腳本 ????????3)并用ant生成測試報告; ????????4)將報告存儲到指定目錄; 5、E-m

    2024年02月15日
    瀏覽(19)
  • SpringBoot+Docker+Git+Jenkins實現(xiàn)簡易的持續(xù)集成和持續(xù)部署

    努力了這么久,但凡有點兒天賦,也該有些成功的跡象了。 本篇文章引導(dǎo)你使用 Jenkins 部署 SpringBoot 項目,同時使用 Docker 和 Git 實現(xiàn)簡單的持續(xù)集成和持續(xù)部署。(項目地址:sso-merryyou) 流程圖如下: push 代碼到 Github 觸發(fā) WebHook 。(因網(wǎng)絡(luò)原因,本篇使用gitee) Jenkins 從倉庫拉去

    2024年02月21日
    瀏覽(47)
  • Jenkins+Docker+SpringCloud微服務(wù)持續(xù)集成之集群部署

    Jenkins+Docker+SpringCloud微服務(wù)持續(xù)集成之集群部署

    ? idea中修改注冊中心eureka的配置,單節(jié)點換成集群 ? 在啟動微服務(wù)的時候,加入?yún)?shù): spring.pro?les.active 來讀取對應(yīng)的配置 網(wǎng)關(guān)服務(wù)配置 ? 權(quán)限管理配置 ? 業(yè)務(wù)模塊配置 ? ? ? 該插件可以支持多選框 ? ? ? ? 逗號必須得是英文,否則出錯 ? ? ? 循環(huán)測試代碼檢查 ? ? ?

    2024年02月07日
    瀏覽(21)
  • 基于docker搭建pytest自動化測試環(huán)境(docker+pytest+jenkins+allure)

    基于docker搭建pytest自動化測試環(huán)境(docker+pytest+jenkins+allure)

    這里我以ubuntu18為例 如果有docker環(huán)境,可以直接拉取我打包好的鏡像 docker pull ziyigun/jenkins:v1.0 1.1 安裝docker 1.2 配置鏡像加速 bug1:ExecStart=/usr/bin/dockerd -H fd:// 如果發(fā)現(xiàn)docker啟動或者重啟報錯: ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=1/FAILU

    2024年02月12日
    瀏覽(118)
  • 基于Jenkins的開發(fā)測試全流程持續(xù)集成實踐

    基于Jenkins的開發(fā)測試全流程持續(xù)集成實踐

    目錄 一、持續(xù)集成全流程介紹 二、ASP.NET Core CI流程部分 三、ASP.NET Core CD流程部分 四、RobotFramework AT流程部分 五、小結(jié) 本文將近半年來的一些實踐總結(jié)一下,可能不太完善或優(yōu)美,但的確初步解決了我目前所在項目組的一些痛點。當然這僅是一家之言也不夠完整,后續(xù)還會

    2024年02月12日
    瀏覽(22)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包