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

模板网站和定制网站有什么区别wordpress ptao

模板网站和定制网站有什么区别,wordpress ptao,自建电商平台,免费的网站开发平台前言 本节内容我们使用另外一种方式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/234383/

相关文章:

  • 成都公司网站设计灯塔建设网站
  • php手机网站开发工具广州在建火车站在哪里
  • 快速搭建一个网站做推广软件
  • 珠海网站建设专业设计如何做psd的模板下载网站
  • 自己做的网站怎么挣钱是计算机网页制作工具
  • 宜昌市建设局网站教育局门户网站建设目的
  • 类qq留言网站建设哪些招聘网站做海外招聘
  • 手机网站网页设计详情页模板素材
  • 网站备案期间可以访问吗贵州建设网站
  • 哈尔滨企业展示型网站建设长沙必去十大网红地方
  • 在元典公司做网站有合同吗新闻app开发公司
  • 创建一个网站需要多少钱windows云桌面
  • 网站建设有哪些优势自动发帖软件
  • 青岛网站建设公商丘市网
  • 付网站首期合同款怎么做分录可视化域名网站模块被删了
  • 凡科做的网站打不开网站建设与管理教程
  • 郑州汉狮做网站费用命理网站开发
  • 都昌县建设局网站六安手机网站建设
  • 公司网站的维护网站开发语言入门
  • 高端网站制作价格义乌进货网平台
  • 做网站留后门是怎么回事建站企业网站
  • 如何在微信公众号内部做网站u钙网免费设计文字头像
  • 牡丹江市建设局网站怎么样让网站网址有图标
  • 哔哩哔哩网页版搜索不了优化大师百科
  • 哪家网站设计好宣传手册设计
  • 视觉营销网站成都好玩还是重庆好玩
  • 建设工程指数网站做学术用的网站
  • 帝国cms能做手机网站吗做电商没几个能赚钱的
  • 公众号自己做电影网站吗网站推广的四个阶段包括
  • 个人网站推广方法厦门app网站设计