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

互联网网站开发服务合同范本上海备案证查询网站查询网站查询

互联网网站开发服务合同范本,上海备案证查询网站查询网站查询,用新浪云做网站,模版大全前言 开发人员常常提到的 CI/CD 是什么#xff1f; 是用于集成测试的工具#xff0c;每次提交代码后自动检测、构建和进行单元测试的过程。这一整条流水线式的测试流程我们称之为 pipeline。 入门教程 如何使用 CI/CD? 首先需要确保有可用的 runner#xff08;如何确保…前言 开发人员常常提到的 CI/CD 是什么 是用于集成测试的工具每次提交代码后自动检测、构建和进行单元测试的过程。这一整条流水线式的测试流程我们称之为 pipeline。 入门教程 如何使用 CI/CD? 首先需要确保有可用的 runner如何确保呢请看 CI/CD 入门来运行下文提到的各种任务。在仓库的根目录下创建并编写一个 .gitlab-ci.yaml 文件记录需要执行的各种指令比如进行规范检查例如PEP8、自动打包、自动部署等。该遵循 yaml 文件的语法可以使用 gitlab 自带的 CI lint 检查。 使用技巧 在编写 .gitlab-ci.yaml 文件的时候有很多关键字本文列举了一些常用重要的关键字。 stages 关键字定义了pipeline中各任务的执行顺序。 需要注意以下几点 如果两个任务对应的stage名相同则这两个任务会并行运行 一个stage成功执行完了才能执行下一个stage如果失败了下一个stage将不会执行如果想要修改该特性可以使用when关键字见下文 如果想要控制某一个stage在最开始或者最后执行可以使用.pre 和 .post 关键字 举例 下面样例的执行顺序是 build-job1 build-job2并行执行 - test1 - deploy。 stages:- build- test- deploybuild-job1:stage: buildscript: echo build-job1build-job2:stage: buildscript: echo build-job2test1:stage: testscript: echo testdeploy1:stage: deployscript: echo deploy ...only/except 关键字控制任务的触发条件。 only关键字的默认策略是[‘branches’, ‘tags’]即你提交了一个分支或者打了标签就会触发except 和 only 语义相反。 策略的分类 branches: 当你的Git Refs对应的是一个分支时触发tags: 当你的Git Refs对应的是一个标签时触发pushes: 当你使用git push时触发merge_requests: 当你创建或者更新一个merge_requests时触发… tags 关键字指定使用哪个Runner哪个机器去执行任务注意与上文only关键字的tags进行区分 cache关键字指定了需要缓存的文件夹或者文件目的是为了加快执行速度 artifacts关键字和cache类似也可以缓存文件或文件夹不同的是这些文件可以在Gitlab的UI界面中下载一般可用来存储Android打包生成的apk。 allow_failure关键字允许任务失败任务失败将不会影响pipeline失败。 dependencies关键字定义了任务的依赖关系比如依赖其他的项目、库、工具、任务等。 variables关键字定义局部变量只在当前的任务中生效 when关键字可以手动修改stage原有的执行规则。一共有五个值 on_success只有前面stages的所有工作成功时才执行这是默认值。on_failure当前面stages中任意一个jobs失败后执行always无论前面stages中jobs状态如何都执行manual手动执行delayed延迟执行 更多关键字参考https://docs.gitlab.cn/jh/ci/yaml/ 完整样例 来一个完整的 .gitlab-ci.yml 例子 stages: # 定义了两个stage先 build 后 test- build- testcache: # 定义 cache 缓存文件夹路径paths:- cache_dir/variables: # 定义了全局变量所有任务中的NVIDIA_GROUP变量都是 xxxNVIDIA_GROUP: xxxbuild-job:stage: buildvariables:DOCKER_IMAGE: $REGISTRY/$IMAGE_ID # 专属于 build-job 的局部变量only: # 当前任务只会在打 tag 和master 分支有提交时才会触发- tags- mastertags: # 指定当前任务在 machine1 这台机器上执行- machine1script: # 当前任务的执行脚本- echo build-job is runingcache: # 当前任务的缓存文件夹- binaries/artifacts:paths:- html_doc/allow_failure: true # 允许当前任务失败test-job:stage: testdependencies: # 当前任务依赖 build-job 的执行结果- build-jobonly: # 当前任务只在 master 分支有所提交的时候才会触发- masterscript:- echo test-job is running参考资料 Gitlab-CI使用教程https://juejin.cn/post/6844904045581172744.gitlab-ci.yml 关键字参考 https://docs.gitlab.cn/jh/ci/yaml/
http://www.zqtcl.cn/news/528769/

相关文章:

  • 衣联网和一起做网站 哪家强网站seo方案建设目标
  • 深圳企业股权优化网站程序代码优化
  • 中国石油大学网页设计与网站建设软件界面设计要求
  • 看网站有没有做404报名网站建设
  • 有哪些是做二手的网站关于网站制作的指标
  • 网站数据库是谁提供空间坐标系做图网站
  • 网站开发的外文文献佛山做网站格
  • 石家庄网站seo服务免费10大看盘软件
  • 自己做网站卖什么给个网站好人有好报2020免费
  • 网站源码安装步骤网站开发用c 语言
  • 网站首页是什么产品网络推广方案
  • 网站首页制作方案南通市规划建设局网站
  • 网站建设费用兴田德润团队西宁网站策划公司
  • 手机价格网站建设用别人备案域名做违法网站
  • 成都武侯区建设厅官方网站石家庄住房和城乡建设部网站
  • 前端做网站的步骤酉阳网站建设
  • 湖北省住房与建设厅网站php做网站访问记录
  • 做网站的公司没有技术吉林北京网站建设
  • 产品设计培训机构哪家好贵州整站优化seo平台
  • 天津网站制作推广wordpress 果酱
  • 写给初学网站开发们的一封信企业网站建设 ppt
  • 做装修网站多少钱做网站百度一下
  • 用asp做网站的可行性分析9免费建网站
  • 网站域名注册商查询徐州集团网站建设报价
  • 句容网站设计公司做网站充值犯法吗
  • 网站建设所用系统网站备案目的
  • 苏州做网站优化公司哪家好网站的大小
  • 四川省住房和城乡建设厅官方网站网站建设图标图片
  • 做影视网站侵权吗评论凡科网站建设怎么样
  • 建设个人网站流程建设游戏网站需要哪些设备