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

jenkins容器內(nèi)CI/CD 項(xiàng)目失敗問(wèn)題

這篇具有很好參考價(jià)值的文章主要介紹了jenkins容器內(nèi)CI/CD 項(xiàng)目失敗問(wèn)題。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

問(wèn)題: 在jenkins 的docker容器內(nèi)CI/CD制作vue項(xiàng)目鏡像失敗

1、docker權(quán)限問(wèn)題

permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/build?buildargs=%7B%7D&cachefrom=%5B%5D&cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile&labels=%7B%7D&memory=0&memswap=0&networkmode=default&rm=1&shmsize=0&t=[鏡像倉(cāng)庫(kù)地址]&target=&ulimits=null&version=1": dial unix /var/run/docker.sock: connect: permission denied
make: *** [makefile:6: docker_build] Error 1

1.1 原因:jenkins容器內(nèi): docker.sock 權(quán)限

1.2 問(wèn)題解決方案

cd /var/run        //進(jìn)入dock兒.sock文件夾下
ls -al         //查看文件的權(quán)限

文件權(quán)限如下:
srw-rw---- 1 root 994 0 Jun 30 06:51 docker.sock
進(jìn)行權(quán)限修改

chown root:root docker.sock
chmod o+rw docker.sock

最終權(quán)限修改成功為:srw-rw-rw- 1 root root 0 Jun 30 06:51 docker.sock

2、npm: not found

2.1 問(wèn)題原因

項(xiàng)目為前端vue,依賴于nodejs 和 npm, 需要為容器安裝npm, nodejs

2.2 問(wèn)題解決方案

安裝所需要環(huán)境

apt-get update
apt-get install -y npm 

3、make: not found

3.1 問(wèn)題原因

使用make語(yǔ)句執(zhí)行,需要為容器安裝make

3.2 問(wèn)題解決方案

apt-get install make

4、jenkins容器內(nèi)使用docker命令提示: /var/run/docker.sock: connect: permission denied

4.1問(wèn)題原因

jenkins容器內(nèi)無(wú)法使用docker打包鏡像文件文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-641842.html

4.2 問(wèn)題解決方案

docker run \
-d \
--name jenkinsnew \
-p 9999:8080 \
// -p 8888:8888 \
// -p 50000:50000 \                   //-p	指定端口映射,格式:<主機(jī)(宿主)端口>:<容器端口>
--privileged=true \                                   //容器可以訪問(wèn)主機(jī)上的設(shè)備或系統(tǒng)功能
-v /usr/local/src/jdk/jdk1.8:/usr/local/src/jdk/jdk1.8 \
-v /opt/apache-maven-3.5.0:/opt/apache-maven-3.5.0 \
-v /home/jenkins_home:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \    
	 //-v表示使用數(shù)據(jù)卷。<host目錄>:<容器目錄>
 	//Docker容器內(nèi)的目錄掛載到主機(jī)對(duì)應(yīng)的目錄上,使該兩個(gè)目錄下的數(shù)據(jù)保持同步
-v /usr/bin/docker:/usr/bin/docker \
jenkins/jenkins:lts
···




到了這里,關(guān)于jenkins容器內(nèi)CI/CD 項(xiàng)目失敗問(wèn)題的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 基于Jenkins實(shí)現(xiàn)的CI/CD方案

    基于Jenkins實(shí)現(xiàn)的CI/CD方案

    最近基于Jenkins的基座,搭建了一套適用于我們項(xiàng)目小組的持續(xù)集成環(huán)境?,F(xiàn)在把流程整理分享出來(lái),希望可以給大家提供一些幫助和思路。 組件名稱 組件版本 作用 Harbor 2.7.3 鏡像倉(cāng)庫(kù) Jenkins 2.319.2 持續(xù)集成工具 Pipeline 2.6 Jenkins插件,編排流水線腳本 SSH Pipeline Steps 2.0.0 Jenki

    2024年02月22日
    瀏覽(23)
  • 基于 Jenkins 搭建一套 CI/CD 系統(tǒng)

    基于 Jenkins 搭建一套 CI/CD 系統(tǒng)

    一、CI/CD環(huán)境介紹 本次要實(shí)現(xiàn)如下效果,開(kāi)發(fā)人員完成功能開(kāi)發(fā)并提交代碼到gitlab倉(cāng)庫(kù),jenkins自動(dòng)完成拉取代碼、編譯構(gòu)建、代碼掃描(sonarqube)、打包,再自動(dòng)化完成部署到Tomcat服務(wù)器提供訪問(wèn)。 環(huán)境準(zhǔn)備三臺(tái)Centos7.6機(jī)器: 服務(wù)器 IP地址 配置 包含功能及版本 Gitlab 192.1

    2024年03月13日
    瀏覽(66)
  • 【CI/CD】基于 Jenkins+Docker+Git 的簡(jiǎn)單 CI 流程實(shí)踐(上)

    【CI/CD】基于 Jenkins+Docker+Git 的簡(jiǎn)單 CI 流程實(shí)踐(上)

    在如今的互聯(lián)網(wǎng)時(shí)代,隨著軟件開(kāi)發(fā)復(fù)雜度的不斷提高,軟件開(kāi)發(fā)和發(fā)布管理也越來(lái)越重要。目前已經(jīng)形成一套標(biāo)準(zhǔn)的流程,最重要的組成部分就是 持續(xù)集成 及 持續(xù)交付、部署 。在此,我們?cè)诰〇|云上以一個(gè)案例簡(jiǎn)單實(shí)踐下 CI 流程。 1.1 CI/CD 持續(xù)集成 (Continuous Integration,

    2024年02月13日
    瀏覽(31)
  • 基于SNAT+DNAT發(fā)布內(nèi)網(wǎng)K8S及Jenkins+gitlab+Harbor模擬CI/CD的綜合項(xiàng)目

    基于SNAT+DNAT發(fā)布內(nèi)網(wǎng)K8S及Jenkins+gitlab+Harbor模擬CI/CD的綜合項(xiàng)目

    目錄 項(xiàng)目名稱 項(xiàng)目架構(gòu)圖 項(xiàng)目環(huán)境 項(xiàng)目概述 項(xiàng)目準(zhǔn)備 項(xiàng)目步驟 一、修改每臺(tái)主機(jī)的ip地址,同時(shí)設(shè)置永久關(guān)閉防火墻和selinux,修改好主機(jī)名,在firewalld服務(wù)器上開(kāi)啟路由功能并配置snat策略。 1. 在firewalld服務(wù)器上配置ip地址、設(shè)置永久關(guān)閉防火墻和selinux,并修改好主機(jī)名

    2024年02月09日
    瀏覽(54)
  • gitlab+jenkins+harbor實(shí)現(xiàn)CI/CD(2)——初級(jí)

    gitlab+jenkins+harbor實(shí)現(xiàn)CI/CD(2)——初級(jí)

    git安裝 jenkins主機(jī)上安裝docker-ce 配置倉(cāng)庫(kù)證書 測(cè)試 創(chuàng)建項(xiàng)目 創(chuàng)建一個(gè)freestyle project 在jenkins主機(jī)獲取密鑰 在gitlab上傳公鑰 在jenkins上傳私鑰 輸入測(cè)試命令后保存 點(diǎn)擊立即構(gòu)建 查看控制臺(tái)輸出 工作路徑 構(gòu)建觸發(fā)器,定時(shí)觸發(fā) 安裝插件 gitlab和 Cloudbee docker 配置gitlab 在網(wǎng)絡(luò)設(shè)

    2024年02月09日
    瀏覽(25)
  • docker部署Jenkins(Jenkins+Gitlab+Maven實(shí)現(xiàn)CI/CD)

    docker部署Jenkins(Jenkins+Gitlab+Maven實(shí)現(xiàn)CI/CD)

    ?? ?? GitLab是一個(gè)用于倉(cāng)庫(kù)管理系統(tǒng)的開(kāi)源項(xiàng)目,使用Git作為代碼管理工具,并在此基礎(chǔ)上搭建起來(lái)的Web服務(wù),可通過(guò)Web界面進(jìn)行訪問(wèn)公開(kāi)的或者私人項(xiàng)目。它擁有與Github類似的功能,能夠?yàn)g覽源代碼,管理缺陷和注釋。 ??????GitLab是由GitLabInc.開(kāi)發(fā),使用MIT許可證的基于

    2024年02月03日
    瀏覽(32)
  • Rancher2.7 + Jenkins CI/CD全流程保姆級(jí)最佳實(shí)踐

    Rancher2.7 + Jenkins CI/CD全流程保姆級(jí)最佳實(shí)踐

    CI方面,官方推薦的視頻教程等多是使用極狐Gitlab CI,但社區(qū)版極狐每月僅400分鐘構(gòu)造時(shí)間,額外購(gòu)買價(jià)格為1000分鐘/68元,而私有化部署極狐Gitlab對(duì)比部署使用Jenkins,具有更高的成本、更狹窄的適用面,且如果個(gè)人使用其代碼倉(cāng)庫(kù)功能,并不比Gitee可靠。 Gitee 同樣提供CI服務(wù)

    2024年02月05日
    瀏覽(29)
  • [Docker實(shí)現(xiàn)測(cè)試部署CI/CD----Jenkins集成相關(guān)服務(wù)器(3)]

    [Docker實(shí)現(xiàn)測(cè)試部署CI/CD----Jenkins集成相關(guān)服務(wù)器(3)]

    ???????? SonarScanner 是一種代碼掃描工具,專門用來(lái)掃描和分析項(xiàng)目代碼質(zhì)量。掃描和分析完 成之后,會(huì)將結(jié)果寫入到 SonarQube 服務(wù)器的數(shù)據(jù)庫(kù)中,并在 SonarQube 平臺(tái)顯示這些數(shù) 據(jù)。 ????????在 SonarQube 官網(wǎng)的幫助文檔中可以下載 SonarScanner。這里下載一個(gè) Linux 系統(tǒng)下使

    2024年02月14日
    瀏覽(27)
  • Jenkins CI/CD 持續(xù)集成專題三 Jenkins 使用shell腳本打包組件配置流程

    Jenkins CI/CD 持續(xù)集成專題三 Jenkins 使用shell腳本打包組件配置流程

    第六步 查看編譯狀態(tài)和產(chǎn)物 到這里,jenkins 配置shell腳本打包組件的完整配置流程就已經(jīng)完成

    2024年04月29日
    瀏覽(27)
  • Gitlab CI/CD入門(一)Python項(xiàng)目的CI演示

    Gitlab CI/CD入門(一)Python項(xiàng)目的CI演示

    ??本文將介紹CI/CD的基本概念,以及如何使用Gitlab來(lái)實(shí)現(xiàn)CI/CD。 ??本文介紹的CI/CD項(xiàng)目為個(gè)人Gitlab項(xiàng)目:gitlab_ci_test,訪問(wèn)網(wǎng)址為:https://gitlab.com/jclian91/gitlab_ci_test。 CI/CD的含義 ??在現(xiàn)代軟件工程中,CI即 持續(xù)集成(Continuous integration) ,CD有兩重含義,即 持續(xù)交付(Co

    2024年02月10日
    瀏覽(48)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包