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

如何做网站流量统计网站建设优化的技巧

如何做网站流量统计,网站建设优化的技巧,wordpress获取访问位置,企业介绍网页制作文章目录 1. 说明2. 官方样例2.1 在作业中生成配置文件#xff0c;保存为产物2.2 将触发器作业配置为在生成配置文件的作业之后运行。 3. 实战应用3.1 背景介绍3.2 项目介绍3.3 公共项目配置3.4 测试项目配置3.5 测试 4. 总结 1. 说明 顾名思义#xff0c;动态流水线就是一种… 文章目录 1. 说明2. 官方样例2.1 在作业中生成配置文件保存为产物2.2 将触发器作业配置为在生成配置文件的作业之后运行。 3. 实战应用3.1 背景介绍3.2 项目介绍3.3 公共项目配置3.4 测试项目配置3.5 测试 4. 总结 1. 说明 顾名思义动态流水线就是一种动态生成的流水线主要在于其具有强大的灵活性可以在特殊的场景下基于我们的一个预期生成我们想要的流水线从而来执行某个作业任务。 既然是动态生成的流水线那肯定就需要额外的触发操作来运行流水线这里我们可以通过trigger:include: artifact的方式具体就是使用trigger关键字将 include: artifact 设置为生成的产物并通过 include: job 设置为创建产物的作业。 2. 官方样例 2.1 在作业中生成配置文件保存为产物 generate-config:stage: buildscript: generate-ci-config generated-config.ymlartifacts:paths:- generated-config.yml2.2 将触发器作业配置为在生成配置文件的作业之后运行。 child-pipeline:stage: testtrigger:include:- artifact: generated-config.ymljob: generate-config在此示例中GitLab 检索 generated-config.yml 并使用该文件中的 CI/CD 配置触发子流水线。 产物路径由GitLab 而非 runner 解析因此该路径必须与运行GitLab 的操作系统的语法相匹配。如果GitLab 在 Linux 上运行但使用 Windows runner 进行测试则触发作业的路径分隔符为 /。使用 Windows runner 的作业的其他 CI/CD 配置如脚本使用 \。 3. 实战应用 3.1 背景介绍 我们希望如果研发在提交代码的时候如果commit message中有x86_64关键字则创建一个Release_x86_64的job如果commit message中有aarch64关键字则创建一个Release_aarch64的job。该案例使用了include的嵌套方式也是另类的一种高级用法。 3.2 项目介绍 ci-test 是公共项目 variables.yml 里面存放了群组级下的所有的常用的变量template.yml 里面是公共的job里面也通过include 嵌套了variables.yml ci-test-1 是测试项目 3.3 公共项目配置 gitlab-ci/vars/variables.yml variables:DOCKER_VERSION: Docker version 20.10.17, build 100c701BUILD_TYPE: ReleaseREGION: BJTAG: dcgitlab-ci/common_job/template.yml ##set default retry default:retry: max: 1when: runner_system_failure##set image gitlab-runner .imageimage:image:name: alpine:latest.tagstag:tags:- $TAG##include variables include:- project: ops/ci-testref: devfile: gitlab-ci/vars/variables.yml###set job .buildbuild:script:- envextends: - .imageimage- .tagstagrules:- when: always3.4 测试项目配置 ci文件 stages:- test- buildinclude:- project: ops/ci-testref: devfile:- gitlab-ci/vars/variables.ymlgenerate-config:stage: testimage: alpine:latestscript: - env- chmod x generate.sh- bash -x generate.sh- cat generated-config.ymlartifacts:paths:- generated-config.ymlbefore_script:- apk update- apk add bashchild-pipeline:stage: buildtrigger:include:- artifact: generated-config.ymljob: generate-config generate.sh #!/bin/bash echo $CI_COMMIT_MESSAGEif [[ $CI_COMMIT_MESSAGE *x86_64* ]];then cat EOF generated-config.yml include:- project: ops/ci-testref: devfile:- gitlab-ci/common_job/template.yml stages:- generate_jobs Release_x86_64:stage: generate_jobsimage: alpine:latestextends:- .buildbuild variables:DOCKER_VERSION: $DOCKER_VERSIONBUILD_TYPE: $BUILD_TYPEPLATFORM: x86_64REGION: $REGION EOF elif [[ $CI_COMMIT_MESSAGE *aarch64* ]]; then cat EOF generated-config.yml include:- project: ops/ci-testref: devfile:- gitlab-ci/common_job/template.yml stages:- generate_jobs Release_aarch64:stage: generate_jobsimage: alpine:latestextends:- .buildbuild variables:DOCKER_VERSION: $DOCKER_VERSIONBUILD_TYPE: $BUILD_TYPEPLATFORM: aarch64REGION: $REGION EOF fi3.5 测试 本地项目提交 - 提交commit包含x86_64 本地项目提交 - 提交commit包含aarch64 4. 总结 其实这个案例相对比较简单主要想表达的一个思想是在某个业务场景下我们可以通过通过脚本动态的生成gitlab的流水线从而达到我们想要的效果。 此外这里也给大家推荐下gitlab官方项目的测试用例。 使用 Jsonnet 的动态子流水线Dynamic child pipeline creation via artifact includes
http://www.yutouwan.com/news/189921/

相关文章:

  • 如何做企业网站php军事新闻今天
  • 大兴做网站的公司网站源码爬取工具
  • 怎么做网站引流vps wordpress
  • wordpress 卸载插件什么是优化
  • 网站建设管理的规章制度视频会议软件
  • 国外常用的seo站长工具鲜花网站建设的目标
  • 面向网站开发的相关知识网页设计做音乐网站
  • 知名企业网站规划书洛宁县东宋乡城乡建设局网站
  • 新网站友链wordpress插件手机
  • 找个网站wordpress留言板源码
  • 淘客建站程序广州软件开发app
  • 做游戏难吗比做网站wordpress百度地图
  • 做网站的人怎么上传内容的wordpress 文章分页
  • 系部网站建设创新点网站排名优化培训哪家好
  • 赣州网站优化公司网络平台运营计划方案
  • 电子商城网站小游戏免费入口
  • 工程建设采购有哪些网站做网站推广那家好
  • 中山做网站优化免费手机网站空间
  • 手机网站搭建平台wordpress 外链接口
  • 大良营销网站建设好么wordpress 中文官网
  • 西安建设网站公司哪家好合肥建设银行官网招聘网站
  • 网站的文案网络营销渠道的特点包括
  • 海外如何 淘宝网站建设成功的营销型网站案例
  • 太平鸟品牌门户网站建设移动端网站设计欣赏
  • 建设成一个网站的程序wordpress 步骤
  • php仿百度网站源码网站做链接
  • 专门做网站的公司叫什么上海外贸
  • 临沂恒商做网站网站建设houxiaoer
  • 威县做网站哪儿便宜网站备案中 解析地址
  • 国外 视频上传网站源码怎么在百度自己创网站