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

东莞网站建设免费服务器免费wap自助建站系统

东莞网站建设免费服务器,免费wap自助建站系统,百度新闻源网站有哪些,河北 石家庄 网站建设极狐GitLab 是 GitLab 在中国的发行版#xff0c;专门面向中国程序员和企业提供企业级一体化 DevOps 平台#xff0c;用来帮助用户实现需求管理、源代码托管、CI/CD、安全合规#xff0c;而且所有的操作都是在一个平台上进行#xff0c;省事省心省钱。可以一键安装极狐GitL…极狐GitLab 是 GitLab 在中国的发行版专门面向中国程序员和企业提供企业级一体化 DevOps 平台用来帮助用户实现需求管理、源代码托管、CI/CD、安全合规而且所有的操作都是在一个平台上进行省事省心省钱。可以一键安装极狐GitLab详情可以参考极狐GitLab 下载安装官网。 GitLab 中文版学习资料 驭码CodeRider 官网https://coderider.gitlab.cn/GitLab 中文版官网https://gitlab.cnGitLab 中文文档https://docs.gitlab.cnGitLab 中文下载安装https://gitlab.cn/install 关联阅读 include 语法减少 CI/CD Pipeline 代码冗余提升构建效率极狐GitLab 企业级 CI/CD 规模化落地实践指南一 计算机中的所有问题都可以通过增加一个间接层来解决。 —— David Wheeler大卫·惠勒编写 CI/CD 流水线是 DevOps 工程师最常见的工作。当有新功能、新工具需要添加到 CI/CD 流水线中时DevOps 工程师就要去改造流水线当有新项目启动时DevOps 工程师就需要从零到一构建新的流水线。 很多时候快速构建流水线的方法往往是copy -- paste -- modification。虽然项目不同但是 CI/CD 流水线的步骤都很相似构建、测试、部署等。克隆一份既有项目的流水线再根据新项目的不同点做一些改动就能完成新流水线的打造。 当然如果新项目少的时候这种方式也是一种很快乐的方式毕竟 copy paste 是一种费体力而不费脑力的劳作方式而且很容易出成绩一个项目的流水线可以洋洋洒洒搞出上百行甚至几百行的流水线代码。 但是随着新项目数量的增加这种手工劳作方式容易体力不支如果 copy 的模版出现了问题则需要对所有的流水线都去做修改这时候就容易升天更别说对所有流水线进行版本管理、安全补丁等日常维护了。 复用性CI/CD 工具的必选项 上面的问题体现了 CI/CD 流水线构建的核心诉求之一 —— 复用。简单理解复用就是将有共性的流水线块抽象出来比如 Java 项目的构建、容器镜像的构建将它们当作“模版”其他人无需重复造轮子copy paste只要简单引用就能使用这些流水线块来快速构建流水线而且后期的维护也会变得很简单。这就是文章开头大卫·惠勒的名言在 DevOps 领域的实践了。 极狐GitLab CI 是一款成熟、用户体量超大的 CI/CD 工具。复用性也是其这几年 CI/CD 功能演进的一个重要方向。之前就有 template 功能方便用户引用不同的模版来快速构建流水线而且极狐GitLab 本身还内置了很多安全检测的模版比如 SAST、DAST、容器镜像扫描等用户可以直接用 include: template 语法来在 CI/CD 中引用。关于 include 的详细用法可以参考过往的技术内容 include 语法减少 CI/CD Pipeline 代码冗余提升构建效率。 关注极狐GitLab 公众号后台回复“白皮书”关键字免费领取极狐GitLab CI/CD 企业级实践白皮书。 为了进一步提升 CI/CD 流水线的复用性、可用性极狐GitLab 在过去的几个版本中又引入了两个堪称王炸级别的功能 —— CI/CD component 和 CI/CD Catalog。 CI/CD component 极狐GitLab 自 16.0 版本引入 component 功能Experimental在 16.6 版本中将其升级为 Beta 版本。目前最新版本为 16.8。 component 是一种 CI/CD 流水线块block可以将某一个作业设置为一个 component然后发布到 component 仓库中这样其他用户就可以通过 include: component 语法来直接使用此 component 了。component 有三个要素component 仓库、component 的发布以及 component 的引用。component 仓库有特殊的目录结构可以在一个仓库中放多个 component。一个 component 仓库一般包含 README.md详细描述此仓库中的 component 以及对应的功能和用法。templates 目录所有的 component 配置都包含在此目录下。可以将包含 component 内容的 YAML 文件直接放置在 template 根目录下也可以新建一个子目录放置在子目录下。.gitlab-ci.yml文件实现 component 的测试和发布自动化。LICENSE.md许可证信息标明该仓库的许可使用信息。比如使用 Apache 2.0 或 MIT。 templates ├── LICENSE.md ├── README.md ├── second-component │ └── template.yml ├── docker-build-image.yml └── third-component├── backend│ └── template.yml└── frontend└── template.yml上述的目录结构包含了 4 个可用的 component每一个 YAML 文件都代表一个 component。比如根目录下的 template.yml文件内容为 spec:inputs:stage:default: testimage:default: docker:20.10.7-dindimage_tag:default: 1.0.0tags:default: jh-gitlab --- component-job-build-image:image: $[[ inputs.image ]]stage: $[[ inputs.stage ]]tags:- $[[ inputs.tags ]]script:- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY- docker build -t dllhb/cicd-component:$[[ inputs.image_tag ]] .- docker push dllhb/cicd-component:$[[ inputs.image_tag ]]这是一个构建 docker 容器镜像并将其推送到极狐GitLab 内置的容器镜像仓库的 component。其他用户可以使用jh.instance.url/org-name/component-repo-name路径来将此 component 引用到自己的流水线中。在 .gitlab-ci.yml文件写入如下内容即可完成该 component 的引用 include:- component: jihulab.com/jh-xiaomage-devops/cicd-catalog/docker-image-buildmaininputs:stage: build image: docker:20.10.7-dind tags: jh image_tag: 1.0.0触发 CI/CD 流水线可以看到具体的构建过程。 关于 CI/CD component 的详细使用和解读可查看技术文章极狐GitLab 企业级 CI/CD 规模化落地实践指南一。component 能够让用户在构建 CI/CD 流水线时不用再重复造轮子但是如何让优秀、安全的 component 让更多的用户看到并使用呢答案就是下一篇文要讲的 CI/CD Catalog。
http://www.w-s-a.com/news/228559/

相关文章:

  • 网站运行环境配置网站建设个一般需要花费多少钱
  • 广西平台网站建设报价wordpress 免费 企业 主题
  • 四川省建设厅职称查询网站辽宁省住房和城乡建设部网站
  • 公司网站后台登陆网站放到云服务器上怎么做
  • 济南 网站定制做网站购买域名
  • 代理分佣后台网站开发怎么用源码做网站视频
  • 天津网站建设招标wordpress七牛图片插件
  • 建设合同施工合同示范文本汕头市网络优化推广平台
  • 网站关键词修改老王搜索引擎入口
  • 那个网站做搬家推广比较好建设部网站办事大厅栏目
  • 做企业销售分析的网站广州网站设计建设
  • 建站流程wordpress怎么开伪静态
  • 服务器不是自己的做违法网站videopro wordpress
  • 北京建网站的公司哪个比较好网站开通告知书
  • 网站负责人 主体负责人黑龙江 建设监理协会网站
  • 手机网站焦点图代码建设工程质量检测网站
  • 墙绘做网站推广有作用没html网页制作用什么软件
  • 企业做网站有用吗网站推广的常用方法有哪些?
  • 景安做网站教程互联网小程序开发
  • 桂林北站离阳朔多远贵州省建设厅住房和城乡建设官网二建考试
  • 浙江省建设厅 网站是多少wordpress淘宝客一键
  • 网站流量少怎么做5个不好的网站
  • 随州网站建设有限公司个人申请注册公司需要多少钱
  • 东莞做商城网站建设wordpress批量下载外链图片
  • 新网站建设运营年计划书仓山区建设局招标网站
  • 网站开发天津网站建设项目组织图
  • 网站开发认证考试石家庄高端网站开发
  • 网站建设第一步怎么弄站酷网页
  • 设备网站模板江西的赣州网站建设
  • 邯郸营销型网站国际招聘人才网