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

精美网站设计欣赏建设网站建设方案

精美网站设计欣赏,建设网站建设方案,做网站建设网站制作,app关键词优化前言 本节内容我们使用另外一种方式pipeline实现项目的流水线部署发布,Jenkins Pipeline是一种允许以代码方式定义持续集成和持续交付流水线的工具。通过Jenkins Pipeline,可以将整个项目的构建、测试和部署过程以脚本的形式写入Jenkinsfile中&#xff…

前言

本节内容我们使用另外一种方式pipeline实现项目的流水线部署发布,Jenkins Pipeline是一种允许以代码方式定义持续集成和持续交付流水线的工具。通过Jenkins Pipeline,可以将整个项目的构建、测试和部署过程以脚本的形式写入Jenkinsfile中,实现对整个流程的可视化管理和控制。在 Jenkins Pipeline中,可以定义不同的阶段(stage)、步骤(step)、参数(parameters)、环境变量(environment variables)等,以实现自动化构建、测试和部署过程。还可以通过条件判断、循环等控制结构来实现流水线的灵活控制。

正文

①创建一个流水线pipeline方式的项目

②填写描述信息和构建的策略,此步骤可跳过

③ 使用流水线的Pipeline script方式构建一个maven项目

- 构建脚本

pipeline {agent anystages {stage('拉取代码') {steps {echo '========================拉取代码========================'checkout([$class: 'GitSCM',branches: [[name: '*/master']],doGenerateSubmoduleConfigurations: false,extensions: [],submoduleCfg:[],userRemoteConfigs: [[credentialsId: 'gitee', url:'https://gitee.com/northcangap/ht-atp.git']]])}}stage('编译构建') {steps {echo '========================编译构建========================'sh 'cd ht-atp-security && mvn clean package -Dmaven.test.skip=true'}}stage('部署安装') {steps {echo '========================部署安装========================'sshPublisher(continueOnError: false,failOnError: true,publishers: [sshPublisherDesc(configName: "ht-atp",transfers: [sshTransfer(sourceFiles: "ht-atp-security/target/*.jar",removePrefix: "ht-atp-security/target",remoteDirectory: "/pipeline",execCommand: "cd /ht/pipeline && sh start.sh",execTimeout: 12000)])])}}}
}

- 使用git拉取代码

- 使用maven命令构建项目

- 使用sshPublisher组件将构建好的项目发布到远程服务器

④ 点击立即构建,构建该流水线项目

⑤查看构建的流水线项目日志

⑦ 访问项目

⑧方式二:流水线使用Pipeline script from SCM方式创建,配置源码地址

⑨ 配置Jenkinsfile流水线脚本路径

⑩ 在项目的源码路径下创建一个Jenkinsfile文件,文件内容同上,并上传到源码库,构建时,会使用此文件完成流水线项目的发布

⑪同样也可以部署发布成功,一般更推荐使用方式二实现

⑫ 关于pipeline的流水线语法可参考其提供的DSL流水线语法

⑬ 前端vue项目的部署脚本

pipeline {agent anystages {stage('拉取代码') {steps {echo '========================拉取代码========================'checkout([$class: 'GitSCM',branches: [[name: '*/master']],doGenerateSubmoduleConfigurations: false,extensions: [],submoduleCfg:[],userRemoteConfigs: [[credentialsId: 'gitee', url:'https://gitee.com/northcangap/ht-atp.git']]])}}stage('编译构建') {steps {echo '========================编译构建========================'sh 'cd ht-atp-app && npm i -f && npm run build'}}stage('部署安装') {steps {echo '========================部署安装========================'sshPublisher(continueOnError: false,failOnError: true,publishers: [sshPublisherDesc(configName: "ht-atp",transfers: [sshTransfer(sourceFiles: "ht-atp-app/dist/**",removePrefix: "ht-atp-app/dist",remoteDirectory: "/pipeline/ht-app")])])}}}
}

结语

至此,关于jenkins流水线使用pipeline方式发布项目的内容到这里就结束了,我们下期见。。。。。。

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

相关文章:

  • 网站keywords多少字网站建设柒首先金手指7
  • 广州制作公司网站的公司wordpress切换div组件
  • 做网站电话沧州南充房产信息
  • 做网站用哪个写比较好wordpress商品展示模板
  • 知了网站后台wordpress 外框
  • 表单大师 做网站京东电器商城网上购物
  • strikingly建站工具手机app应用开发软件
  • 网推网站东莞如何建网站费用
  • 做购买网站营销系统软件
  • 九台网站在线制作图片视频
  • 网站开发费入什么费用小程序源码出售
  • 网站栏目设置国家合同模板网站
  • 我有域名跟空间能教我做网站吗wordpress 4.2.20
  • 注册网站花的钱做会计分录国内电商运营是做什么的
  • 做网站和做软件一样吗文化建设设计网站
  • linux系统网站空间网络营销 网站建设
  • 网站开发报价明细今天发生的国外重大时事新闻
  • 做彩票网站需要学习什么网络规划与设计参考文献
  • 企业网站建设模版wordpress增加h5网页
  • cms网站后台管理系统html菜鸟教程视频
  • 旅游网站制作视频百度云济南 制作网站 公司
  • 西安网站创建整站外包优化公司
  • 商河网站建设公司南昌市网站建设公司
  • 免费做推广的网站windows优化大师绿色版
  • 石家庄正规网站建设公司恩施seo搜索引擎优化
  • 做外贸网站外包网站建设与网页制作的实验目的
  • 甘肃省网站备案制作小程序代码
  • 六安网站制作费用多少wordpress食品模板
  • 怎么黑入网站北京易点云是什么公司
  • 自己有网站 做app吗深圳网站建设龙华