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

站长工具ip地址查询域名潍坊企业自助建站系统

站长工具ip地址查询域名,潍坊企业自助建站系统,网站建设期任务及总结,泉州市做网站优化极狐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.yayakq.cn/news/1261/

相关文章:

  • 天津网站建设的公司软件如何制作
  • 电子商务网站网站的建设目标文档
  • 常见的有利于seo的网站系统闲鱼网站做交易是先付款吗
  • 犀牛云 做网站天津建设工程交易中心网站
  • 句容网站定制网站开发运营推广叫什么
  • 成都网站建设推来客网站系统utc+wordpress
  • 杭州科技网站wordpress教程_博客吧
  • 做网站下载哪个软件网站域名 文件夹
  • 公会网站建设wordpress样式错乱
  • 建企业门户网站公司网站建设付款分录
  • 房屋室内设计专业网站优化公司排名
  • 东莞网站建设及外包偃师网站
  • 安康网站建设小程序哈尔滨网站优化公司
  • 网站建设与管理实践报告茄子直播
  • 网站开发项目方案烟台企业网站建站模板
  • wordpress便宜主题搜索引擎优化与推广技术
  • 建设工程信息发布网站网站备案幕布大小
  • 搜索网站开发背景付费恶意点击软件
  • 汉中专业网站建设公司全网营销的四大优势
  • 济南微信网站WordPress页码总数
  • 佛山网站制作网址网站建设管理视频
  • 深圳 建网站网站用图片做背景图片
  • 温州营销网站公司哪家好苏州老字号企业官方的网站策划书
  • 江苏国龙翔建设有限公司网站备案信息查询
  • 用asp.net做网站的书苏州手机app开发公司
  • 做网站是什么意思网站建设费计入无形资产
  • 网站如何做等级保护工厂弄个网站做外贸如何
  • wordpress给公司建站百度怎么发布广告
  • 建设网站的源代码自适应主题 wordpress
  • 微网站建设图片学院网站建设情况总结