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

泸州网站建设报价百度极速版下载

泸州网站建设报价,百度极速版下载,网站建设要托管服务器,网页制作工具按其制作方式分 可以分为创建文件 在根目录新建.gitlab-ci.yml文件. 该文件与项目其他文件一样, 同样受到版本控制, 所以可以在不同的分支下, 配置不同的持续集成脚本 YAML语法 配置文件遵循YAML语法, 关于该语法的内容, 自行搜索 参考 YAML 语言教程 关键词 根主要关键词一览 关键词含义可选备…

创建文件

在根目录新建.gitlab-ci.yml文件.

该文件与项目其他文件一样, 同样受到版本控制, 所以可以在不同的分支下, 配置不同的持续集成脚本

YAML语法

配置文件遵循YAML语法, 关于该语法的内容, 自行搜索

参考 YAML 语言教程

关键词

根主要关键词一览

关键词含义可选备注
image声明使用的Docker镜像为空时使用默认镜像该镜像应当满足脚本执行的环境依赖
servicesDocker镜像使用的服务, 通过链接的方式来调用所需服务可空常用于链接数据库
stages定义构建阶段为空时, 单纯定义jobs项目的构建分为多个阶段, 例如: 安装依赖/准备, 编译, 测试, 发布等, 同时每个阶段包含若干任务
before_script定义每个job之前执行的脚本可空每个job启动时会先执行该脚本
after_script定义每个job之后执行的脚本可空同上
variables定义变量可空同上
cache定义与后续job之间应缓存的文件可空同上

Demo:

image: aipline
services:- mysql- redis
stages:- build- test- deploy
before_script:- bundle install  
after_script:- rm secrets
cache:paths:- binaries/- .config

Jobs中的关键词

jobs中存在一些与根中相同的关键词, 这些一旦定义, 则会向前覆盖, 即根中定义的则不会在该job执行

job 这里译为任务

关键词含义可选备注
image声明任务使用的Docker镜像为空时使用根中的定义该镜像应当满足脚本执行的环境依赖
services任务中Docker镜像使用的服务, 通过链接的方式来调用所需服务可空常用于链接数据库
stage所属构建阶段为空时则不使用stages一个任务属于一个构建阶段
before_script定义每个job之前执行的脚本可选如果在job中定义则会覆盖根中的内容
script定义每个job执行的脚本必须
after_script定义每个job之后执行的脚本可选同上
variables定义任务中使用的变量可选同上
cache定义与后续job之间应缓存的文件可选同上
only指定应用的Git分支可选可以是分支名称, 可用正则匹配分支, 也可是tags来指定打过标签的分支
except排除应用的Git分支可选同上
tags指定执行的GitLab-Runners可选通过匹配Runners的标签选定
allow_failure允许失败默认为false如果允许失败, 本次任务不会影响整个构建的结果
when定义合适执行任务默认为alwayson_success, on_failure, always or manual可选
dependencies定义合任务所需要的工件可空需要首先定义工件
artifacts定义工件可空工件中指定的目录会在任务执行成功后压缩传到GitLab, 后面需要该工件的任务执行时, 再自行下载解压
environment定义环境可空在部署任务中, 定义该任务所属的环境

Demo:

installing-dependencies:script:- composer install --prefer-dist --optimize-autoloader -n --no-interaction -v --no-suggest- composer dump-autoload --optimizeartifacts:name: "vendor"untracked: trueexpire_in: 60 minspaths:- vendor/    
docker-build-image:    stage: testonly:- masterexcept:- developtags:- ruby- postgresallow_failure: truedependencies:- installing-dependenciesscript:        - docker build -t registry.com/mops/image:latest .- docker push registry.com/mops/image:latest 

注意:

  1. jobs的名称不能重名
  2. 同一阶段中的任务, 是并行执行的
  3. 上一阶段所有任务执行完后, 才会进入下一阶段
  4. 定义工件时, 务必定义工件的过期时间, 否则工件会一直寸在GitLab上, 占用空间
  5. 如果需要在任务中传递文件, 优先选择使用 dependencies (结合artifacts)

验证配置文件合法性

在GitLab中, 打开 /ci/lint网址, 将配置文件粘贴在些, 进行验证

相关文档

  • 配置构建任务
  • Configuration of your jobs with .gitlab-ci.yml
http://www.dtcms.com/wzjs/247050.html

相关文章:

  • 怎么做网站视频教程网络广告发布
  • html 网站模板简单宁波优化关键词首页排名
  • 网站开发通用流程最新社会舆情信息
  • phpnow搭建本地网站app拉新佣金排行榜
  • 网站安全评估怎么做值得收藏的五个搜索引擎
  • 设计制作一个网站移投界seo
  • asp个人网站怎么建设google搜索引擎优化
  • 大型网站 css百度推广外包哪家不错
  • 前台网站建设西安网站制作费用
  • 武城网站建设价格最新seo教程
  • 深圳市网站建设公司昆明seo外包
  • 东莞商城网站建设公司流量宝
  • 商丘手机网站建设深圳企业网站制作公司
  • 盐城 网络推广重庆百度快照优化排名
  • 石家庄造价信息网上海知名的seo推广咨询
  • 企业 网站备案百度指数资讯指数是指什么
  • 网站seo教程网站流量统计分析报告
  • 义乌哪里有学做网站的企业站seo外包
  • 建设彩票网站网络营销成功的案例
  • 上海网站推广联盟360开户推广
  • 宁波网站建设果核界首网站优化公司
  • 尤溪县建设局网站合肥百度网站排名优化
  • 查建筑公司资质的网站免费b2b
  • 短链接生成站长工具百度上海总部
  • 手工业网站怎么做百度推广多少钱一个月
  • 做网站要具备些什么条件南京网络推广公司排名
  • 做网站创业流程图网络推广员招聘
  • 网站风格复制域名查询网站信息
  • qq官网登录入口电脑版搜狗seo怎么做
  • 彩票系统开发搭建彩票网站服务器安全怎么做苏州网站seo服务