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

手机排行网站有哪些织梦dede网站后台被挂黑链怎么办

手机排行网站有哪些,织梦dede网站后台被挂黑链怎么办,dedecms网站地图调用,wordpress布局怎么看目录 一、实验 1.环境 2. GitLab 共享库新建HELM CI流水线 3.Jenkins新建HELM CI流水线 5.Jenkins构建前端项目 6.GitLab 共享库新建HELM CD流水线 7.Jenkins新建HELM CD流水线 8.HELM完成前端项目应用发布与回滚 9.Jenkins再次构建前端项目 10.HELM再次完成前端项目…目录 一、实验 1.环境 2. GitLab 共享库新建HELM CI流水线 3.Jenkins新建HELM CI流水线 5.Jenkins构建前端项目 6.GitLab 共享库新建HELM CD流水线 7.Jenkins新建HELM CD流水线 8.HELM完成前端项目应用发布与回滚 9.Jenkins再次构建前端项目 10.HELM再次完成前端项目应用发布与回滚 二、问题 1. HELM CD流水线报错 一、实验 1.环境 1主机 表1  主机 主机架构版本IP备注master1K8S master节点1.20.6192.168.204.180 jenkins slave 从节点 helm3.6.0git1.8.3.1node1K8S node节点1.20.6192.168.204.181node2K8S node节点1.20.6192.168.204.182jenkins  jenkins主节点       2.414.2192.168.204.15:8080  gitlab runner 从节点 harbor私有仓库1.2.2192.168.204.15gitlabgitlab 主节点     12.10.14192.168.204.8:82 jenkins slave 从节点 sonarqube9.6192.168.204.8:9000 2. GitLab 共享库新建HELM CI流水线 1共享库新建CI流水线 2修改k8scihelm.jenkinsfile Library(mylibmaster) _ import org.devops.*def checkout new Checkout() def build new Build() def unittest new UnitTest() def sonar new Sonar() def gitlabutil new Gitlab()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.15env.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}}}}}stage(ReleaseFile){steps{script{env.namespace ${JOB_NAME}.split(/)[0]env.appName ${JOB_NAME}.split(/)[-1].split(_)[0]// 获取values.yaml文件fileData gitlabutil.GetRepoFile(23,${env.appName}%2fvalues.yaml, master)yamlData readYaml text: fileData// 替换模板文件内容yamlData.image.tag ${env.imageName}.split(:)[-1]yamlData.image.repository ${env.registry}/${env.namespace}/${env.appName}//保存yaml文件sh rm -fr values.yamlwriteYaml charset: UTF-8, file: values.yaml, data: yamlData// 上传替换后的版本文件新建文件或者更新文件newYaml sh returnStdout: true, script: cat values.yamlprintln(newYaml)//更新gitlab文件内容base64Content newYaml.bytes.encodeBase64().toString()// 会有并行问题同时更新报错try {gitlabutil.UpdateRepoFile(23,${env.appName}%2fvalues.yaml,base64Content, master)} catch(e){gitlabutil.CreateRepoFile(23,${env.appName}%2fvalues.yaml,base64Content, master)}}}}}} 3.Jenkins新建HELM CI流水线 1新建CI流水线 2修改脚本路径 3新建视图 4列表添加 5查看视图 5.Jenkins构建前端项目 1Jenkins构建前端项目 CI流水线指定版本为RELEASE-1.1.6 2完成 3GitLab HELM项目显示更新了文件values.yaml 更新前 更新后 6.GitLab 共享库新建HELM CD流水线 1共享库新建CD流水线 2修改k8scdhelm.jenkinsfile Library(mylibmaster) _ import org.devops.*def checkout new Checkout() def gitlabbutil new Gitlab() env.groupName ${JOB_NAME}.split(/)[0] env.projectName ${JOB_NAME}.split(/)[-1].split(_)[0]pipeline {agent { label k8s}options {skipDefaultCheckout true}stages{stage(GetChartRepo){steps{script {println(GetCode)checkout.GetCode(${env.srcUrl},${env.branchName})}}}stage(DeployAPP){steps{script{env.namespace ${env.groupName}env.appName ${env.projectName}// HELM 发布sh helm package ${env.appName}/helm upgrade --install --create-namespace ${env.appName} ./${env.appName}-*.tgz -n ${env.namespace}helm history ${env.appName} -n ${env.namespace}//获取release的历史版本env.revision sh returnStdout: true, script: helm history ${env.appName} -n ${env.namespace} | grep -v REVISION | awk {print \$1} println(${env.revision})println(${env.revision.split(\n).toString()})env.REVISION ${env.revision.split(\n).toString()}println(${env.REVISION})// 获取应用状态5.times{sh sleep 2; kubectl -n ${env.namespace} get pod | grep ${env.appName}}}}}stage(RollOut){steps{script{//获取release的历史版本env.revision sh returnStdout: true, script: helm history ${env.appName} -n ${env.namespace} | grep -v REVISION | awk {print \$1} //println(${env.revision})//println(${env.revision.split(\n).toString()})env.REVISION ${env.revision.split(\n).toString()}println(${env.REVISION})def result input message: RollBack?,ok: submit,parameters: [choice(choices: ${env.REVISION}, description: , name: revision)]env.result result - \necho Actions is ${env.result}, doing.......if ( ${env.result} ! ){sh helm rollback ${env.appName} ${env.result} -n ${env.namespace} } else {println(Skip rollback .....)}}}}} }3查看共享库目录 7.Jenkins新建HELM CD流水线 1新建CD流水线 2修改脚本路径 3复制Clone项目地址 4添加字符参数 5新建并查看视图 8.HELM完成前端项目应用发布与回滚 1K8S master节点另开一个终端用watch命令观察pod变化 # watch -n 1 kubectl get pod -n devops03 2外部测试访问当前版本为1.1.6 # curl http://devops03-devops-ui.devops.com:31291 3Jenkins构建前端项目CD 流水线指定分支为master 4选择回滚 1 版本 相当于选择1 版本 # helm rollback devops03-devops-ui 1 -n devops035完成 6观察pod变化 9.Jenkins再次构建前端项目 1Jenkins构建前端项目 CI流水线指定版本为RELEASE-1.1.7 2完成 3GitLab HELM项目显示更新了文件values.yaml 更新前 更新后 10.HELM再次完成前端项目应用发布与回滚 1Jenkins构建前端项目CD 流水线指定分支为master 2观察pod变化 3外部测试访问当前版本为1.1.7 # curl http://devops03-devops-ui.devops.com:31291 4选择回滚 6 版本 相当于选择6 版本 # helm rollback devops03-devops-ui 1 -n devops035完成 6观察pod变化 7外部测试访问当前版本为1.1.6 # curl http://devops03-devops-ui.devops.com:31291 8查看历史版本 # helm history devops03-devops-ui -n devops03 二、问题 1. HELM CD流水线报错 (1) 报错 2原因分析 GitLab HELM项目只有master分支 3解决方法 分支名输入master. 修改 成功
http://www.yutouwan.com/news/495027/

相关文章:

  • 中国电信网站备案企业策划书格式及范文
  • 怎么建设一个购物网站深圳市手机网站建设哪家好
  • 建设一个网站系统要多久个人网页简历
  • 什么是网站建设中的目录软文自助发稿软件开发 网站建设
  • 建设工程人才招聘信息网站软件工程师需要具备哪些能力
  • 网站设计实验目的左侧导航栏网站模板
  • 漳州网站建设公司首选网站制作与网页制作
  • wordpress电影站群成都淮洲新城建设投资有限公司网站
  • 跨国网站浏览器重庆专业网站建设
  • 福田网站建设龙岗网站建设罗湖网站建设福田网站建设全国网站制作前十名
  • 做购物网站哪家公司好长沙网站营销
  • 网站建设总结与wordpress 4.5 浏览器ie8.0
  • 免费制作视频湛江seo网站推广
  • 无锡市建设安全监督网站济南机场建设
  • 重庆綦江网站制作公司推荐建筑企业招聘信息
  • 上传网站内容做国际贸易网站要什么条件
  • 网站一片空白著名的电子商务网站
  • 石排网站建设大连最新消息今天
  • 如何设计一个漂亮的网站官网pos个人免费申请
  • 域名网站开发有意义吗带个人中心WordPress主题
  • 深圳网站商城建设怎么建设自己淘宝网站
  • 长沙移动网站南通市建设局网站马建明
  • 网页制作与网站建设教程明天上海全面封控5天
  • 怎么做一个免费网站竞价网站单页
  • 小视频网站开发流程图网址查询服务中心
  • 金融 网站建设wordpress增加关键词和描述
  • 网站建设备案 优帮云外包公司交五险一金吗
  • 天津网站设计建设app开发公司宣传片
  • 免费做app网站安吉网站建设
  • 微网站栏目设置做返利网站