首页
学习
活动
专区
圈层
工具
发布

Gitlab CI 配置文件 .gitlab-ci.yaml 详解(上)

本文档用于描述 .gitlab-ci.yml 语法,.gitlab-ci.yml 文件被用来管理项目的 runner 任务。如果想要快速的了解GitLab CI ,可查看快速引导。.../gitlab-ce except: - master@gitlab-org/gitlab-ce 上面这个例子将会为所有的分支执行job,但master分支除外。...可以从GitLab界面中手动执行deploy_jobs。 Manual actions GitLab 8.10 开始引入手动执行。GitLab 9.0 开始引入手动停止。...如果你想要手动操作指令产生阻塞,首先需要在job的配置文件.gitlab-ci.yml中添加allow_failure:false。 可选的手动操作指令默认设置allow_failure:true。...可以通过https://gitlab.com/gitlab-exa…上查看使用Review Apps的简单示例。 继续阅读:Gitlab CI 配置文件 .gitlab-ci.yaml 详解(下)

26.9K86
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    .gitlab-ci.yml 配置文件详解

    git工具文档说明:https://docs.gitlab.com/ee/ci/yaml/gitlab_ci_yaml.html 1.gitlab-ci.yml文件是什么 GitLab提交持续集成服务...,当你在项目根目录中添加 .gitlab-ci.yml 文件,并配置项目的运行器( GitLab Runner ),那么后续的每次提交都会触发CI流水线( pipeline )的执行。....gitlab-ci.yml 文件告诉运行器需要做哪些事情,默认情况下,流水线有 build 、test 、deploy 三个阶段,即 构建 、测试 、部署 ,未被使用的阶段将会被自动忽略。...大多数项目使用GitLab的CI服务来运行测试套件,以便开发人员在破坏某些内容时可以立即获得反馈。使用持续交付和持续部署将测试代码自动部署到模拟环境和生产环境的趋势越来越明显。...由于将 .gitlab-ci.yml 文件存放在仓库中进行版本控制,使用单一的配置文件来控制流水线,具有读访问权限的每个人都可以查看内容,从而使其更有吸引力地改进和查看构建脚本。

    3.1K10

    配置文件管理维护到gitlab上(上)

    一.简介 在日常维护服务器中,会修改配置文件或者相应脚本,在修改前要对文件进行按照日期备份,这样会很麻烦,频繁修改的时候也会懒得去备份多个。...维护脚本分为服务端和客户端,服务端监听端口,接收客户端的采集信息,当有变动时就将变更提交到gitlab的项目中,在上面存储,这样方便在gitlab上查看变动信息。...文件内容用机器的IP地址区分,具体路径和文件路径一致 保存配置文件真的很舒服 使用: 1.在某台机器启动服务端,服务端将监听7777端口 nohup /usr/bin/python3 -u /root...bin/file-slave --check >> /var/log/file-slave.log 2>&1 当然手动执行也可以,就是每次变动完得手动一下 file-slave --check 5.客户端配置文件在

    65830

    【gitlab】gitlab快速部署教程

    如果出现502错误的话,则将以下文件的读权限打开 sudo chmod -R o+x /var/opt/gitlab/gitlab-rails 配置调整 部署域名调整 编辑配置文件 sudo nano.../etc/gitlab/gitlab.rb 将内部的external_url修改为自己的部署域名,例如: 如果是局域网直接ip访问的话,设置为http://xxx.xxx.xxx.xxx即可 如果是外网通过域名访问的话...的,然而实际服务器部署的话,我们常常需要部署在系统原生的nginx上,我们可以按照这样的方式进行操作: 在nginx配置文件中添加配置: # gitlab socket 文件地址 upstream gitlab...*:80; server_name gitlab.liaohuqiu.com; # 请修改为你的域名 server_tokens off; # don't show the version...max; add_header Cache-Control public; } error_page 502 /502.html; } 编辑gitlab配置文件 sudo nano

    2.6K11

    当GitLab遇上Lighthouse……

    -v /home/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce图片修改配置文件此时我们的 GitLab 就已经安装完成了,接下来需要对 GitLab 的配置文件进行亿些调整...(初始情况下,GitLab的配置文件均为注释,需要添加需要的语句以启用)。...# 打开配置文件后,按“i”进入编辑模式vim /home/gitlab/config/gitlab.rb# 配置访问地址,默认监听 80 端口,# 注意将 xxx 替换为轻量应用服务器的公网 IP 地址...这个时候我们就要用到域名了,腾讯云轻量应用服务器控制台已经支持轻量的域名管理,可以选择新购域名或者托管已有域名,并能够快速解析到您的 GitLab 服务器上:图片图片在控制台解析完成之后,我们还需要对配置文件做一点小小的调整...:# 打开配置文件后,按“i”进行编辑vim /home/gitlab/config/gitlab.rb# 配置访问地址,默认监听 80 端口,# 注意将 xxx 替换为刚刚在控制台解析的域名external_url

    4.5K360

    GitLab 神奇问题之ssl

    对设置变更后可能需要重新部署 pages 经过长时间的摸索,发现 gitlab pages 的配置有三级: 第一级:http 访问 第二级:指定泛域名 https 访问(提前申请好泛域名证书) 第三级:...下面简单说说步骤: 第一步:开启 gitlab pages 功能 此前需要解析一个泛域名到服务器,类似 *.pages.frytea.com 。...之后在 gitlab 配置文件 /etc/gitlab/gitlab.rb 中指定这个域名: pages_external_url 'http://pages.frytea.com' 之后重载配置 sudo...第二步:实现 https 访问 想要实现 https 访问,需要在开启 gitlab pages 的前提下,进行下一步: 申请好泛域名证书后,放入 /etc/gitlab/ssl 文件夹下, 之后修改...gitlab 配置文件 /etc/gitlab/gitlab.rb pages_external_url 'http://pages.frytea.com' pages_nginx['redirect_http_to_https

    1.2K10

    如何在Ubuntu 16.04上安装和配置GitLab

    编辑GitLab配置文件 在开始使用Gitlab之前,我们要修改一下Gitlab的配置文件。...首先,打开Gitlab的配置文件: $ sudo nano /etc/gitlab/gitlab.rb 为了安全起见我们要给Gitlab添加SSL证书,购买腾讯云域名后,就可以免费申请一个SSL证书,具体步骤参考这个...更新Gitlab配置: $ gitlab-ctl reconfigure 3.修改nginx 配置文件   这里建议直接修改原配置文件端口,并开启ssl $ nano /var/opt/gitlab/...通过域名限制注册 如果你将GitLab用作提供与域关联的电子邮件地址的组织的一部分,则可以按域名限制注册,而不是完全禁用它们。...接下来,将你的域名或其他域名添加到Whitelisted domains for sign-ups(域名注册白名单) ,每行一个。

    3.4K30

    Debian 环境下安装配置 Gitlab

    | sudo bash 安装的过程中会有个蓝色的窗口提示你输入名称,这个是gitlab的访问域名,因为默认通过nginx进行解析的时候,指向的是你配置的这个域名,并且通过80端口。...sudo gitlab-ctl reconfigure 配置 更换域名 如上图,域名被替换为域名了,但是之前是字符串git@debian…,因为在安装的时候,蓝色窗口弹出的时候直接按了回车使用了默认值。...修改方法如下: 打开配置文件 vim /etc/gitlab/gitlab.rb 找到第7行的external_url将值进行修改后保存 3 ## GitLab URL 4 ##!...external_url 'http://192.168.186.136' 重新启动gitlab,完成域名修改。...gitlab-ctl reconfigure 添加 ssh 公钥 因为在gitlab上使用git命令进行操作,需要进行身份验证,依赖于ssh公钥,所以需要将ssh公钥加入到自己的配置文件中, ssh-keygen

    2.4K40

    【GitLab私有仓库】如何在Linux上用Gitlab搭建自己的私有库并配置cpolar内网穿透?

    启动Gitlab 测试启动,没有出错表示成功 gitlab-ctl start 然后修改访问地址,编辑Gitlab配置文件, vim /etc/gitlab/gitlab.rb 把external_url...的值换成http://127.0.0.1:8088,端口号可以自己指定,这里指定8088,然后保存 修改完后重新加载配置文件 gitlab-ctl reconfigure 然后重新启动Gitlab sudo...安装cpolar 上面我们在本地Linux虚拟机安装了Gitlab,下面我们安装cpolar内网传统工具,通过cpolar的http公网地址,我们可以很容易远程也可以访问GitLab,而无需自己注册域名...6.1 保留二级子域名 需升级至基础套餐或以上才支持配置二级子域名 登录cpolar官网后台,点击左侧仪表盘的预留,找到保留二级子域名,为http隧道保留一个二级子域名。...点击左侧仪表盘的隧道管理——隧道列表,找到需要配置二级子域名的隧道,点击右侧的编辑 修改隧道信息,将二级子域名配置到隧道中: 域名类型:改为选择二级子域名 Sub Domain:填写我们刚刚所保留的二级子域名

    1.9K10
    领券