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

网站建设需求调研表模板营销网站建设公司有哪些

网站建设需求调研表模板,营销网站建设公司有哪些,怎么学建网站,湖南益阳目录 一、实验 1.GitLab本地导入前后端项目 2.Jenkins新建前后端项目流水线 3.Sonarqube录入质量阈与质量配置 4.修改GitLab共享库代码 5.Jenkins手动构建前后端项目流水线 6.Nexus查看制品上传情况 7.优化代码获取RELEASE分支 8.优化Jenkins流水线项目名称 一、实验 …目录 一、实验 1.GitLab本地导入前后端项目 2.Jenkins新建前后端项目流水线 3.Sonarqube录入质量阈与质量配置 4.修改GitLab共享库代码 5.Jenkins手动构建前后端项目流水线 6.Nexus查看制品上传情况 7.优化代码获取RELEASE分支 8.优化Jenkins流水线项目名称 一、实验 1.GitLab本地导入前后端项目 1导入后端maven项目 2导入前端npm项目 2.Jenkins新建前后端项目流水线 1新建后端maven项目流水线 2新建前端npm项目流水线 (3)  新建devops视图包含前后端项目流水线 4修改选项参数更新GitLab前后端项目地址 3.Sonarqube录入质量阈与质量配置 1质量阈 2质量配置 4.修改GitLab共享库代码 1修改制品类Artifacts.grooy 传参type判断项目制品上传类型 package org.devops//上传制品def PushRawArtifacts(repoName,targetDir, filePath, pkgName,type ){withCredentials([usernamePassword(credentialsId: 318df1ad-083b-4158-ac88-2f584446563e, passwordVariable: TOKEN, usernameVariable: USER)]) {sh curl -X POST http://192.168.204.13:8081/service/rest/v1/components?repository${repoName} \-H accept: application/json \-H Content-Type: multipart/form-data \-F raw.directory${targetDir} \-F raw.asset1${filePath}/${pkgName};type${type} \-F raw.asset1.filename${pkgName} \-u ${USER}:${TOKEN}}} 2修改流水线文件Jenkinsfile 上传制品阶段PushArtifacts通过2个if条件判断构建工具类型并完成相应制品上传 Library(mylibmaster) _ import org.devops.*def checkout new Checkout() def build new Build() def unittest new UnitTest() def sonar new Sonar() def artifacts new Artifacts()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]sonar.CodeSonar(${env.buildTool},projectName,groupName)}}}stage(PushArtifacts){steps {script {repoName ${JOB_NAME}.split(/)[0]projectName ${JOB_NAME}.split(/)[-1]targetDir ${projectName}/${BUILD_ID}/if (${env.buildTool} maven){filePath targetpkgName sh returnStdout: true, script: cd target/ ; ls maven*.jarpkgName pkgName.trim()newPkgName ${projectName}-${BUILD_ID}.jarsh cd target; mv ${pkgName} ${newPkgName} type application/java-archive }if (${env.buildTool} npm){filePath distnewPkgName ${projectName}-${BUILD_ID}.tar.gzsh cd ${filePath}[ -f ${newPkgName} ] rm -fr ${newPkgName}tar zcf ${newPkgName} *type application/x-gzip }artifacts.PushRawArtifacts(repoName,targetDir,filePath,newPkgName,type)}}}}}5.Jenkins手动构建前后端项目流水线 1构建后端项目 2构建前端项目 6.Nexus查看制品上传情况 1查看后端项目 2查看前端项目 7.优化代码获取RELEASE分支 1GitLab后端项目新建RELEASE分支 2GitLab前端项目新建RELEASE分支 3修改共享库流水线文件Jenkinsfile version 变量用来获取分支版本号 Library(mylibmaster) _ import org.devops.*def checkout new Checkout() def build new Build() def unittest new UnitTest() def sonar new Sonar() def artifacts new Artifacts()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]sonar.CodeSonar(${env.buildTool},projectName,groupName)}}}stage(PushArtifacts){steps {script {repoName ${JOB_NAME}.split(/)[0]projectName ${JOB_NAME}.split(/)[-1]version ${env.branchName}.split(-)[-1] //RELEASE-1.1.1targetDir ${projectName}/${version}/if (${env.buildTool} maven){filePath targetpkgName sh returnStdout: true, script: cd target/ ; ls maven*.jarpkgName pkgName.trim()newPkgName ${projectName}-${version}.jarsh cd target; mv ${pkgName} ${newPkgName} type application/java-archive }if (${env.buildTool} npm){filePath distnewPkgName ${projectName}-${version}.tar.gzsh cd ${filePath}[ -f ${newPkgName} ] rm -fr ${newPkgName}tar zcf ${newPkgName} *type application/x-gzip }artifacts.PushRawArtifacts(repoName,targetDir,filePath,newPkgName,type)}}}}}4Jenkins手动构建后端流水线 5Jenkins手动构建前端流水线 6Nexus查看后端项目制品上传情况 7Nexus查看前端项目制品上传情况 8.优化Jenkins流水线项目名称 1Jenkins修改后端项目流水线名称 2Jenkins修改前端项目流水线名称 3修改视图名称 5GitLab修改共享库Jenkinsfile 变量projectName重新取分割后的值 Library(mylibmaster) _ import org.devops.*def checkout new Checkout() def build new Build() def unittest new UnitTest() def sonar new Sonar() def artifacts new Artifacts()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(PushArtifacts){steps {script {repoName ${JOB_NAME}.split(/)[0]projectName ${JOB_NAME}.split(/)[-1].split(_)[0]version ${env.branchName}.split(-)[-1] //RELEASE-1.1.1targetDir ${projectName}/${version}/if (${env.buildTool} maven){filePath targetpkgName sh returnStdout: true, script: cd target/ ; ls maven*.jarpkgName pkgName.trim()newPkgName ${projectName}-${version}.jarsh cd target; mv ${pkgName} ${newPkgName} type application/java-archive }if (${env.buildTool} npm){filePath distnewPkgName ${projectName}-${version}.tar.gzsh cd ${filePath}[ -f ${newPkgName} ] rm -fr ${newPkgName}tar zcf ${newPkgName} *type application/x-gzip }artifacts.PushRawArtifacts(repoName,targetDir,filePath,newPkgName,type)}}}}}6Jenkins手动构建后端流水线 7Jenkins手动构建前端流水线 8Nexus查看后端项目制品上传情况 9Nexus查看前端项目制品上传情况​​​​​​​
http://www.sczhlp.com/news/186580/

相关文章:

  • 浙江省网站建设wordpress制作官方网站
  • 网站备案都有哪些拓者设计吧注册码共享
  • 网站头页企业免费网站
  • 建立网站预算免费页面网站制作
  • 关于近期调研各类游戏开发引擎的一些感想
  • 网站建设的多少钱浠水做网站的
  • 江苏省建设厅网站查询新品发布会致辞稿
  • 固定ip做网站和域名区别wordpress 插件钩子
  • 漳浦建设银行网站wordpress转到手机端
  • 灰色的网站佛山网站建设 乐云践新专家
  • php开发大型网站开发付费阅读wordpress主题
  • 乡镇网站建设内容规划php+网站开发+pdf
  • jsp开发网站开发源码wordpress文章推广插件
  • 合肥网站排名提升安徽大学电子信息工程学院官方网
  • 小米路由2 做网站蓝色中网站
  • 旅游村庄网站建设方案个人跨境电商赚钱吗
  • 建模软件网站不备案做优化
  • 12306网站 谁做的提供手机网站建设
  • 国家官方网站企业网站建设的必要性
  • 网站一般用什么软件做符合网络营销的网站
  • 松岗网站wordpress怎么做博客
  • 网站建设 美词原创手机做印章网站
  • 顺德网站建设市场网站免费打包
  • 新闻类网站怎么做网站分享按钮
  • 泰安网站建设入门推荐护肤品推广软文
  • 乐清市网站建设服务制作图片教程
  • 建网站 英文wordpress图片主题晨曦
  • 移动网站的建设晋江wap站是什么意思
  • 电商平台网站制作费用监控视频怎么做直播网站
  • 网站地图怎么做XML重庆网站建设微信开发