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

做网站入什么会计科目爱站工具包的主要功能

做网站入什么会计科目,爱站工具包的主要功能,健身网站怎么做,个人如何建立网站目录前言开始前的准备第一次创建应用操作JenkinsGeneral流水线Jenkins构建扩展小结前言 之前写过Jenkins kubernetes(k8s)滚动发布实战,使用的是Jenkins 自由风格,本篇使用Pipeline实现滚动发布。 开始前的准备 与Jenkins kubernetes(k8s)滚动发布实战…

目录

    • 前言
    • 开始前的准备
    • 第一次创建应用
    • 操作Jenkins
      • General
      • 流水线
    • Jenkins构建
    • 扩展
    • 小结

前言

  • 之前写过Jenkins kubernetes(k8s)滚动发布实战,使用的是Jenkins 自由风格,本篇使用Pipeline实现滚动发布。

开始前的准备

  • 与Jenkins kubernetes(k8s)滚动发布实战相同,就不赘述了。

第一次创建应用

  • 与Jenkins kubernetes(k8s)滚动发布实战相同,就不赘述了。

操作Jenkins

  • 怎么下载、运行Jenkins就不赘述了,可以参考拙作gitlab+jenkins自动发布到Tomcat。

  • Jenkins配置maven、jdk、git等等同样可以参考拙作gitlab+jenkins自动发布到Tomcat。

  • 下面直接创建Pipeline项目。进入配置。

General

  • 这块填下描述就可以了。

在这里插入图片描述

流水线

  • 重点是这里Pipeline script

在这里插入图片描述

  • Pipeline script内容如下(因为我是公共仓库,不需要认证,克隆仓库步骤不必使用credentialsId)。
pipeline {agent anytools {maven 'maven3.6' }stages {stage('开始') {steps {echo '开始 '}}stage('克隆项目') {steps {git branch: 'main',url: 'https://github.com/1030907690/spring-boot-kubernetes.git'sh 'pwd'sh "ls -lat"}}stage('构建') {steps {sh 'mvn clean package -DskipTests'sh 'echo tag  ${BUILD_TAG}'sh 'cp src/main/resources/Dockerfile target'sh 'cd target && docker build -t spring-boot-kubernetes:${BUILD_TAG} .'}}stage('滚动更新') {steps {sh 'kubectl set image  deployment/spring-boot-kubernetes-deployment  spring-boot-kubernetes=spring-boot-kubernetes:${BUILD_TAG} --record'sh 'kubectl get pod -o wide'sh 'kubectl rollout status deployment/spring-boot-kubernetes-deployment'sh 'kubectl get pod -o wide'}}}post {success {echo '更新成功'}always {echo 'goodbye'}}
}

Jenkins构建

  • 下面就可以使用Build Now一键发布最新的应用。
    在这里插入图片描述
  • 可以查看构建历史,如果有错误的时候,方便排查错误。
    在这里插入图片描述
    在这里插入图片描述
  • 如果你不想点Build Now,也可以使用Webhook,可以参考拙作gitlab+jenkins自动发布到Tomcat。

扩展

  • 流水线定义,支持多种,还可以使用Pipeline script from SCM,如下图所示。
    在这里插入图片描述

  • 我们可以把Jenkinsfile写在项目中,一并提交到远程仓库,如下图所示。
    在这里插入图片描述

  • Jenkins的配置修改后如下所示。
    在这里插入图片描述

  • 还有因为已经指定了仓库,Jenkinsfile中克隆项目的步骤可以注释了。

  //stage('克隆项目') {//   steps {//   git branch: 'main',//   url: 'https://github.com/1030907690/spring-boot-kubernetes.git'//       sh 'pwd'//       sh "ls -lat"//     }//   }

小结

  • 自由风格能应对绝大部分场景,Pipeline感觉可视化体验更好,以代码的形式实现,更容易细粒度控制,适用于复杂的场景,同时学习成本高一点。
http://www.lbrq.cn/news/2458945.html

相关文章:

  • 微信推广网站建设seo是什么技术
  • 做网站租空间seo一键优化
  • typecho to wordpress网络推广优化seo
  • 佛山专业做网站公司哪家好国内最新新闻
  • 专业做家政网站百度网站首页入口
  • 做互联网营销一般上什么网站seo成创网络
  • 广西网站百度首页排名怎么做到
  • 怎样做 网站的快捷链接网络广告营销典型案例
  • 日照市做网站百度游戏
  • 做网站要懂什么编程怎么推广app
  • 如何查询网站打开速度培训机构招生方案范文
  • 网站建设属于哪个分类编码网站创建的流程是什么
  • 长沙做网站最好的公司有哪些适合发朋友圈的营销广告
  • 无锡定制网站建设网站seo快速优化技巧
  • 怎么套模板 网站模板广东宣布即时优化调整
  • 网站建设属于什么部门网站推广培训
  • 华企立方网站合肥网站排名
  • seo网站推广排名seo网络培训
  • 新网站收录多少关键词搜索关键词软件
  • 个人网站开发报告windows优化大师自动安装
  • 衡水专业网站建设公司seo网站快速排名软件
  • 网站资料要提供哪些百度竞价外包
  • 北京有哪些网站建设公司好抖音seo是什么意思
  • 攀枝花移动网站建设优化网站怎么真实点击
  • 销量最高的wordpress模版aso优化排名违法吗
  • 个人网站备案建设方案书关键词搜索推广
  • 工信部公布网站备案拍照背景长沙正规seo优化价格
  • wordpress捐广州seo团队
  • 如何做双版网站seo关键词排名系统
  • 天猫网站是怎么做seo优化的网络推广计划制定步骤
  • 消息缓存系统
  • 定义域第一题
  • 秋招Day19 - 分布式 - 分布式事务
  • 如何实现打印功能
  • 公域流量向私域流量转化策略研究——基于开源AI智能客服、AI智能名片与S2B2C商城小程序的融合应用
  • 详解力扣高频SQL50题之619. 只出现一次的最大数字【简单】