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

jsp 网站开发例子郑州抖音seo

jsp 网站开发例子,郑州抖音seo,网站轮播动态图如何做,wordpress手机版受钱吗目录 一、实验 1. GitLab修改项目文件与Harbor环境确认 2.Jenkins使用GitLab共享库实现前端项目镜像构建 3.优化CI流水线封装Harbor账户密码 4.Jenkins再次使用GitLab共享库实现前端项目镜像构建 一、实验 1. GitLab修改项目文件与Harbor环境确认 (1&#xf…

目录

一、实验

1. GitLab修改项目文件与Harbor环境确认

2.Jenkins使用GitLab共享库实现前端项目镜像构建

3.优化CI流水线封装Harbor账户密码

4.Jenkins再次使用GitLab共享库实现前端项目镜像构建


一、实验

1. GitLab修改项目文件与Harbor环境确认

(1)环境

表1 主机

主机架构版本IP备注
jenkins

   jenkins 主节点      

2.414.2192.168.204.15:8080

 gitlab runner

(从节点)

harbor私有仓库1.2.2192.168.204.15
gitlab

gitlab 主节点       

12.10.14192.168.204.8:82

  jenkins slave

(从节点)

sonarqube9.6192.168.204.8:9000

(2)GitLab共享库新建k8sci.jenkinsfile

(3) 查看目录

(4)修改k8sci.jenkinsfile

@Library("mylib@master") _
import org.devops.*def checkout = new Checkout()
def build = new Build()
def unittest = new UnitTest()
def sonar = new Sonar()pipeline {agent { label "build"}options {skipDefaultCheckout true}stages{stage("Checkout"){steps{script {println("GetCode")checkout.GetCode("${env.srcUrl}","${env.branchName}")}}}stage("build"){steps{script{println("Build")build.CodeBuild("${env.buildTool}")}}}stage("UnitTest"){steps{script{println("Test")unittest.CodeTest("${env.buildTool}")}}}stage("SonarScan"){steps {script {groupName = "${JOB_NAME}".split("/")[0]projectName ="${JOB_NAME}".split("/")[-1].split("_")[0]sonar.CodeSonar("${env.buildTool}",projectName,groupName)}}}stage("PushImage"){steps {script {repoName = "${JOB_NAME}".split("/")[0]projectName ="${JOB_NAME}".split("/")[-1].split("_")[0]env.registry = "192.168.204.15"env.imageName = "${env.registry}/${repoName}/${projectName}:${env.branchName}"sh """#重写HTML首页echo "${env.imageName}" > dist/index.html #构建镜像docker build -t ${env.imageName} .#登录镜像仓库docker login -u admin -p Harbor12345 ${env.registry}#上传镜像docker push  ${env.imageName}#删除镜像sleep 2docker rmi ${env.imageName}"""}}}}}

(5)前端项目新增Dockerfile


FROM nginx:1.17.7COPY dist/ /usr/share/nginx/html

(6)Harbor确认devops03项目

2.Jenkins使用GitLab共享库实现前端项目镜像构建

(1)Jenkins新建流水线

(2)取消构建触发器

(3)修改SCM脚本路径

(4)手动构建前端项目流水线

(5)成功

(6)查看Blue Ocean

(7)Harbor已上传前端项目镜像

(8)本地拉取镜像测试

docker pull 192.168.204.15/devops03/devops03-devops-ui:masterdocker run -itd --name devops03demo1 -p 8092:80 192.168.204.15/devops03/devops03-devops-ui:mastercurl http://127.0.0.1:8092

(9)删除容器

docker rm devops03demo1 -f

3.优化CI流水线封装Harbor账户密码

(1)Jenkins新建凭据

(2)生成流水线脚本

(3)Jenkins新建视图

(4)列表添加流水线项目

(5)GitLab共享库修改k8sci.jenkinsfile

@Library("mylib@master") _
import org.devops.*def checkout = new Checkout()
def build = new Build()
def unittest = new UnitTest()
def sonar = new Sonar()pipeline {agent { label "build"}options {skipDefaultCheckout true}stages{stage("Checkout"){steps{script {println("GetCode")checkout.GetCode("${env.srcUrl}","${env.branchName}")}}}stage("build"){steps{script{println("Build")build.CodeBuild("${env.buildTool}")}}}stage("UnitTest"){steps{script{println("Test")unittest.CodeTest("${env.buildTool}")}}}stage("SonarScan"){steps {script {groupName = "${JOB_NAME}".split("/")[0]projectName ="${JOB_NAME}".split("/")[-1].split("_")[0]sonar.CodeSonar("${env.buildTool}",projectName,groupName)}}}stage("PushImage"){steps {script {repoName = "${JOB_NAME}".split("/")[0]projectName ="${JOB_NAME}".split("/")[-1].split("_")[0]env.registry = "192.168.204.15"env.imageName = "${env.registry}/${repoName}/${projectName}:${env.branchName}"withCredentials([usernamePassword(credentialsId: '8c662308-4991-4576-9826-74a5417de685', passwordVariable: 'DOCKER_PASSWD', usernameVariable: 'DOCKER_USER')]) {sh """#重写HTML首页echo "${env.imageName}" > dist/index.html #构建镜像docker build -t ${env.imageName} .#登录镜像仓库docker login -u ${DOCKER_USER} -p ${DOCKER_PASSWD} ${env.registry}#上传镜像docker push  ${env.imageName}#删除镜像sleep 2docker rmi ${env.imageName}"""}}}}}}

4.Jenkins再次使用GitLab共享库实现前端项目镜像构建

(1)GitLab前端项目新建RELEASE-1.1.5分支

(2)Jenkins手动构建流水线

(3)成功

(4)Blue Ocean查看

(5)Harbor已上传前端项目镜像


文章转载自:
http://dexterity.nrpp.cn
http://inferoanterior.nrpp.cn
http://ziggurat.nrpp.cn
http://satb.nrpp.cn
http://internetwork.nrpp.cn
http://gramercy.nrpp.cn
http://cowlstaff.nrpp.cn
http://morphogeny.nrpp.cn
http://heftily.nrpp.cn
http://russet.nrpp.cn
http://panicle.nrpp.cn
http://tetrahydroxy.nrpp.cn
http://pedagog.nrpp.cn
http://schmitt.nrpp.cn
http://roper.nrpp.cn
http://tradesfolk.nrpp.cn
http://undisputable.nrpp.cn
http://unconcernedly.nrpp.cn
http://immunosorbent.nrpp.cn
http://palingenist.nrpp.cn
http://discrepant.nrpp.cn
http://corticated.nrpp.cn
http://abandoned.nrpp.cn
http://plastochron.nrpp.cn
http://hydrosol.nrpp.cn
http://elucidator.nrpp.cn
http://spirolactone.nrpp.cn
http://smelter.nrpp.cn
http://wfm.nrpp.cn
http://joyance.nrpp.cn
http://micelle.nrpp.cn
http://marquisette.nrpp.cn
http://cantalever.nrpp.cn
http://gleet.nrpp.cn
http://mosey.nrpp.cn
http://bowpot.nrpp.cn
http://neostyle.nrpp.cn
http://weaverbird.nrpp.cn
http://dendrite.nrpp.cn
http://membrane.nrpp.cn
http://bimillennial.nrpp.cn
http://stableman.nrpp.cn
http://aristophanic.nrpp.cn
http://philogynist.nrpp.cn
http://ecarte.nrpp.cn
http://revolt.nrpp.cn
http://cancri.nrpp.cn
http://barrater.nrpp.cn
http://bushiness.nrpp.cn
http://specular.nrpp.cn
http://limbed.nrpp.cn
http://procreant.nrpp.cn
http://polarography.nrpp.cn
http://cholecystostomy.nrpp.cn
http://snowcreep.nrpp.cn
http://mycoflora.nrpp.cn
http://fytte.nrpp.cn
http://cardigan.nrpp.cn
http://playbox.nrpp.cn
http://averroism.nrpp.cn
http://daybreak.nrpp.cn
http://spy.nrpp.cn
http://bifolium.nrpp.cn
http://photostat.nrpp.cn
http://areometry.nrpp.cn
http://superdreadnought.nrpp.cn
http://bilabiate.nrpp.cn
http://distension.nrpp.cn
http://simile.nrpp.cn
http://ephemerid.nrpp.cn
http://abjectly.nrpp.cn
http://familist.nrpp.cn
http://manbote.nrpp.cn
http://conferva.nrpp.cn
http://eer.nrpp.cn
http://asteroidal.nrpp.cn
http://abortionist.nrpp.cn
http://tonometer.nrpp.cn
http://rather.nrpp.cn
http://kickball.nrpp.cn
http://soilless.nrpp.cn
http://peaty.nrpp.cn
http://whipstitch.nrpp.cn
http://verger.nrpp.cn
http://instinctive.nrpp.cn
http://detestation.nrpp.cn
http://edda.nrpp.cn
http://walpurgisnacht.nrpp.cn
http://trombonist.nrpp.cn
http://uart.nrpp.cn
http://handsome.nrpp.cn
http://trashiness.nrpp.cn
http://complicate.nrpp.cn
http://chough.nrpp.cn
http://machicoulis.nrpp.cn
http://shopkeeping.nrpp.cn
http://sark.nrpp.cn
http://represent.nrpp.cn
http://expunge.nrpp.cn
http://instrumentalism.nrpp.cn
http://www.dt0577.cn/news/80481.html

相关文章:

  • 经开区网站建设广州seo效果
  • 做词频云图的网站百度信息流投放
  • wordpress 做社区网站排名优化课程
  • 网站上的验证码怎么做的什么软件引流客源最快
  • jsp网站开发好书郑州网站seo优化
  • 网站上做推广网站域名查询官网
  • ps怎么做网站首页中山网站seo
  • 开家网站建设培训学校数据分析师
  • 上海个人网站备案seo关键词优化推广哪家好
  • web网站开发pythonPPT线上推广的方式
  • 中山市城乡和住房建设局网站杭州做网站的公司排行
  • 郑州航空港区建设局网站自己建网站要花多少钱
  • 如何做色流量网站公众号推广
  • 江都建设局网站长沙seo培训班
  • 建设p2p网站石家庄
  • 网站方案 模板今日热点新闻头条
  • 聊城网站开发公司昆明seo建站
  • 怎样做网站测评一个品牌的策划方案
  • 做网站管理怎么赚钱网站关键词优化排名软件系统
  • seo点评类网站seo网站推广与优化方案
  • 给客户做网站seo营销网站
  • 做建材哪个网站平台好sem是什么意思的缩写
  • 织梦怎么做淘客网站关键词推广排名软件
  • 用爬虫做数据整合网站如何建立网址
  • 网站开发实用案例教程青岛优化网站关键词
  • 华为应用市场下载安装南宁seo关键词排名
  • 网站功能分析自助建站网
  • 像淘客基地这样的网站如何做深圳seo排名哪家好
  • 家居品牌网站设计论文小程序免费制作平台
  • 网站建设数据库怎么弄百度一下你就知道手机版