当前位置: 首页 > news >正文

单页面组合网站网络公司名

单页面组合网站,网络公司名,离石古楼角网站建设,谷歌网络营销的概念目录 一、实验 1.GitLabCI操作Harbor仓库 二、问题 1.gitlab-runner连接docker daemon报错 一、实验 1.GitLabCI操作Harbor仓库 (1)修改GitLabCI共享库代码并提交到mater CI.yaml .pipelineInit:tags:- buildstage: .prevariables:GIT_CHECKOUT: …

目录

一、实验

1.GitLabCI操作Harbor仓库

二、问题

1.gitlab-runner连接docker daemon报错


一、实验

1.GitLabCI操作Harbor仓库

(1)修改GitLabCI共享库代码并提交到mater

CI.yaml

.pipelineInit:tags:- buildstage: .prevariables:GIT_CHECKOUT: "true"script:- ls -l.cibuild:tags:- buildstage: buildscript:- echo "${BUILD_SHELL}"- ${BUILD_SHELL}artifacts:paths:- ${ARTIFACT_PATH}.citest:tags:- buildstage: testscript:- echo "${TEST_SHELL}"- ${TEST_SHELL}# artifacts:# reports:#   - junit: ${TEST_REPORTS}.sonarscan:tags: - buildstage: sonarscanscript: |-sonar-scanner -Dsonar.host.url=http://192.168.204.8:9000 \-Dsonar.projectKey=${CI_PROJECT_NAME}\-Dsonar.projectName=${CI_PROJECT_NAME} \-Dsonar.projectVersion=${CI_COMMIT_SHA} \-Dsonar.login=${SONAR_AUTH_TOKEN} \-Dsonar.ws.timeout=30 \-Dsonar.projectDescription=${CI_PROJECT_TITLE} \-Dsonar.links.homepage=${CI_PROJECT_URL} \-Dsonar.links.ci=${CI_PIPELINE_URL} \-Dsonar.sources=src \-Dsonar.sourceEncoding=UTF-8 \-Dsonar.java.binaries=target/classes \-Dsonar.java.test.binaries=target/test-classes \-Dsonar.java.surefire.report=target/surefire-reports \-Dsonar.core.codeCoveragePlugin=jacoco \-Dsonar.jacoco.reportPaths=target/jacoco.exec.pushartifact:tags:- buildstage: pushartifactscript:|-if [[ ${PROJECT_TYPE} == "java" ]];thenpkgName=`ls target/ | grep -e "^maven.*jar$"`cd target/mv ${pkgName} ${CI_PROJECT_NAME}-${CI_COMMIT_SHA}.jarcurl -X POST "http://192.168.204.13:8081/service/rest/v1/components?repository=mylocalrepo" \-H "accept: application/json" \-H "Content-Type: multipart/form-data" \-F "raw.directory=/${CI_PROJECT_NAMESPACE}/${CI_PROJECT_NAME}/${CI_COMMIT_SHA}/" \-F "raw.asset1=@${CI_PROJECT_NAME}-${CI_COMMIT_SHA}.jar;type=application/java-archive" \-F "raw.asset1.filename=${CI_PROJECT_NAME}-${CI_COMMIT_SHA}.jar" -u admin:Admin123elseecho "PROJECT_TYPE ERROR [java]"fi.dockerbuild:tags:- buildstage: dockerbuildscript:|-imageName=${CI_PROJECT_NAMESPACE}/${CI_PROJECT_NAME}:${CI_COMMIT_SHA}docker login -u admin -p Harbor12345 192.168.204.15docker build -t 192.168.204.15/${imageName} .docker push  192.168.204.15/${imageName}sleep 2docker rmi 192.168.204.15/${imageName}

gitlab-ci.yaml

include:- project: 'devops03/devops03-gitlabci-lib'ref: masterfile: "/jobs/CI.yaml"workflow:rules:#新建分支永远不执行- if: $CI_PIPELINE_SOURCE == "web"      #允许手动触发when: always- if: $CI_COMMIT_BEFORE_SHA == "0000000000000000000000000000000000000000"when: never# 其他情况永远执行- when: always#取消每个阶段自动下载代码,即全局关闭作业代码下载
variables:GIT_CHECKOUT: "false"  ## 全局关闭作业代码下载PROJECT_TYPE: "java"   ## 定义项目类型BUILD_SHELL: "mvn clean package -DskipTests -s settings.xml"   ## 构建命令TEST_SHELL: "mvn test -s settings.xml"                         ## 测试命令ARTIFACT_PATH: "target/*.jar"                                  ## 制品路径TEST_REPORTS: "target/surefire-reports/TEST-*.xml"             ## 测试报告stages:- build- test- sonarscan- pushartifact- dockerbuildpipelineInit:extends: - .pipelineInitcibuild:extends:- .cibuildcitest:extends:- .citestsonarscan:extends:- .sonarscanpushartifact:extends:- .pushartifactdockerbuild:extends:- .dockerbuild

(2)手动运行maven项目

(3)成功

(4)查看日志

(5)查看Harbor

二、问题

1.gitlab-runner连接docker daemon报错

(1)报错

(2)原因分析

gitlab-runner 用户没有权限。

gitlab-runner: 主机方式部署executor: shell 模式

(3)解决方法

方法1:

#gitlab-runner: docker方式部署
sudo groupadd docker (默认安装docker 后自动创建可省略)
sudo gpasswd -a gitlab-runner docker (如果在宿主机直接执行会提示找不到gitlab-runner,进入容器执行)
sudo service docker restart

方法2:

chmod a+rw /var/run/docker.sock

这里用方法2.

成功:

http://www.yayakq.cn/news/536246/

相关文章:

  • 建设网站是哪个部门负责nike建设网站的目的
  • 什么装修网站做的好的大都会app约
  • 报纸门户网站建设方案wordpress 如何发布文章
  • 上海高品质网站建设重庆网站公司推荐
  • 站群是什么意思动漫php网站模板
  • 做羞羞的事情的网站郑州做网站哪家好
  • 建一个外贸网站多少钱全国网页设计大赛
  • 做网站导航的《网站开发实训》实验报告
  • 泉州网站建设有哪些金坛区建设局网站
  • 唐山网站建设培训wordpress怎么加速
  • 长春市网站开发工信部网站备案修改
  • 想做一个自己设计公司的网站怎么做高端大气的企业网站
  • app开发和网站开发价格广州市数商云网络科技有限公司
  • 郑州外贸网站建设商家php做网站用什么软件好
  • 江苏做家纺的公司网站做盗链网站
  • 自己做的网站怎么绑定域名下载企业微信最新版
  • 珲春市建设局网站免费加速器
  • 网站密钥怎么做如何建立免费网站
  • 怎么查看竞争网站怎么做的seo医药电子商务网站建设与管理
  • 上海网站建设明细报价表flash个人音乐网站模板源码
  • 做企业网站需要提供什么shift wordpress
  • 建设银行重庆分行网站网站关闭公告代码
  • 公司电商网站开发合同智联招聘网站怎么做微招聘信息吗
  • 河南网站建设找哪家可以搜索企业信息的软件
  • hdsyscms企业建站系统石景山网站建设设计公司
  • 印尼做网站的教学 中文菜单网站图片素材
  • 非凡网站建设 新三板wordpress上传ppt
  • 做app网站的公司名称广州软件学院
  • 游戏网站建设流程图神经网络跟网络架构
  • 网站后台申请邮箱网站建设论坛社区