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

做公司网站怎么推广app免费开发

做公司网站怎么推广,app免费开发,wordpress在线人数,深圳建网站哪个公司好大家好#xff0c;我是蓝胖子#xff0c;在上一篇我简单介绍了如何基于特定分支做自动编译和发布#xff0c;在生产环境中#xff0c;为了更加安全和快速回滚#xff0c;我采取的是通过对代码打tag的方式来进行部署#xff0c;下面我将详细介绍整个发布过程的逻辑。 发布… 大家好我是蓝胖子在上一篇我简单介绍了如何基于特定分支做自动编译和发布在生产环境中为了更加安全和快速回滚我采取的是通过对代码打tag的方式来进行部署下面我将详细介绍整个发布过程的逻辑。 发布与回滚思路 正常功能发布时是基于master分支发布的所以我在成功发布后会将当时的master分支自动打上tag当需要回滚时则基于tag分支进行发布即可。如下图所示当op选择rollback时则需要去选择tag的版本。 具体操作步骤 下面介绍下详细的步骤 Jenkins安装git Parameter 插件 要想出现tag模式的参数需要安装git Parameter 插件在Jenkins的Manage Jenkins→Plugins→Available Plugins 中安装 安装完成后在项目的配置页的This project is parameterized 中可以看到选项 配置了这个还没完因为jenkins还需要知道是从哪个git仓库获取tag所以在下面的源码管理部分(SCM) 需要配置git地址。 安装Version Number 插件 接着因为要自动给仓库打上tag所以这里涉及到tag的取名规则我用了一个Version Number 的插件它能够获取到当天的年月日数据我可以利用它来为tag进行取名来看下写pipeline脚本时如何用上 pipeline { agent any environment { PROJECT_NAME project1 GIT_URL https://git.xxxx.git VERSION VersionNumber versionPrefix:prod., versionNumberString: ${BUILD_DATE_FORMATTED, yyyyMMdd}.${BUILDS_TODAY} } parameters { choice(name:OP,choices:publish\nrollback,description: publish(发布新版本时选择部署后自动生成新tag) rollback(回滚时选择需要同时选择回滚的tag)) choice(name:DEPLOYENV,choices:prod,description: 部署环境) gitParameter (branch:, branchFilter: origin/(.*), defaultValue: master, description: 选择将要构建的标签, name: TAG, quickFilterEnabled: false, selectedValue: TOP, sortMode: DESCENDING_SMART, tagFilter: *, type: PT_TAG, useRepository: env.GIT_URL) choice(name:APP,choices:app1\app2,description: 应用名) }stages{ stage(build){ steps { script { if (params.OP publish) { sh source ~/.bash_profilebox_build.sh $APP master $PROJECT_NAME } else { if (params.TAG ){ error(回滚操作必须指定tag版本) } sh source ~/.bash_profilebox_build.sh $APP master $PROJECT_NAME $TAG } } } } stage(deploy){ steps { sh source ~/.bash_profileboxcli --env$DEPLOYENV publish --app$APP } } stage(tag) { steps { script { if (params.OP publish) { sh source ~/.bash_profilecd ~/pkgs/src/$PROJECT_NAMEgit tag $VERSIONgit push --tags } } } } } } 如上述代码所示VERSION 变量就是最后的tag 名最后类似于prod.20231020.1 这样的结构最后的.1 代表的是当天build的次数。 其中编译和部署的stage里面是调用了我们公司自己的编译和发布脚本这个每个公司的都不太一样可自行修改。最后发布成功后在最后一个阶段也就是tag 阶段我们会自动堆项目打上tag。 在上述pipeline脚本中我在parameters 指令中定义了gitParameter 以及其他参数所以不用再到jenkins的界面去定义相关参数了。需要用到的插件在pipeline脚本中如何使用在插件的官方网址上一般都会说明照着例子写下来修改其中配置即可。 关于jenkins pipeline的语法可以参考我之前的一片文章 [jenkins 原理篇——pipeline流水线 声明式语法详解] https://mp.weixin.qq.com/s/QD2DwVypIN5-xWxYrAzITw
http://www.hkea.cn/news/14584176/

相关文章:

  • 宁波做公司网站wordpress文章标题过长
  • 雅安城乡住房建设厅网站做核酸收费
  • 北京企业网站建设公司带论坛的网站模板下载
  • 互联网网站名字wordpress 预览主题插件汉化
  • 用dw做网站图片的基本尺寸旅游公司网站模板
  • 深圳互联网公司50强上海网络seo公司
  • wordpress 留言给站长发邮件免费代运营
  • 设计上海网站赚钱的游戏软件一天赚200元
  • seo网站推广下载做网站怎么引用字体
  • 服务之家做网站简单吗服装高端网站建设
  • 网络网站排名优化大型医院设计网站建设
  • seo优秀网站分析wordpress 视频 广告
  • 手机网站建设比较好的公司佛山品牌策划设计
  • 网站建设有什么要求张家界百度seo
  • dw做的网站后台是什么辛集市建设局网站
  • 宁波网站推广联系方式淘宝怎么发布网站建设
  • 无锡做网站专业的公司网站建设与规划论文
  • 怎么调网站兼容性电商类网页设计
  • 郑州专门做网站的公司有哪些南平建设局网站
  • 如何做网站关键词词霸改wordpress地址还是站点地址
  • 安徽seo网站职业医生继续做学分市哪个网站
  • 网站图片如何居中网站开发交接
  • 一级a做片免费网站网站风格分类
  • 网站建设域名注册天津怎样做网站推广
  • 网站设计与制作是什么专业推广方法
  • 珠宝行业做网站的好处眉县做网站
  • 辽源市住房和城乡建设局网站网站 上传文件
  • 可以做内容的网站山东城乡建设部网站首页
  • 沙田镇网站建设公司wordpress无法后台
  • 网站修改思路宁波装修公司