簡體   English   中英

Gitlab CI-啟動正常倉庫的Shared Runner

[英]Gitlab CI - Start Shared Runner for normal repos

我是Gitlab CI的新手。

我已經配置了.gitlab-ci.yml文件,並使用CI Lint通過了驗證過程。

根據該文檔 ,我可以看到應該在虛擬機,VPS,裸機,泊塢容器或什至一組容器上配置特定的運行器。

我可以看到gitlab有自己的共享運行器,並且默認情況下啟用

當我訪問“管道”頁面時,我只能看到藍色的“管道入門”按鈕,單擊按鈕后,我將被重定向到此頁面

Gitlab CI-如何啟動共享運行程序 ”說,Gitlab CI將只為testing分支運行該作業,但是,除非在非常特殊的情況下,否則我的git use分支都不起作用。 所以

問題是如何在只有一個master分支的普通(私有)倉庫中使用此共享運行器?

共享的運行程序將在任何分支上運行,所以在master分支上也將運行(除非另行配置)。

另外,

  • 如果您為工作定義標簽 ,則可以選擇特定的跑步者。
  • 您可以過濾是否通過和/或except指令觸發作業。

例如,盡管有分支,以下作業將觸發任何推送:

buildClient:
  stage: buildComponents
  script:
  - echo "Building the client..."

另一方面,此作業僅在推送到develop分支時會觸發,並且任何具有docker標簽的可用運行器都會對其進行處理:

buildServer:
  stage: buildComponents
  script:
  - echo "Building the server with Docker..."
  only:
  - develop
  tags:
  - docker

根據藍色的“管道入門”按鈕:您需要將.gitlab-ci.yml文件添加到項目的根目錄並將其推送到GitLab。 該文件定義了構建管道的階段作業 然后,跑步者根據給定的配置選擇工作。 例如,簡單的.gitlab-ci.yml可能如下所示:

image: alpine:latest

stages:
  - test
  - build

testApp:
  stage: test
  script: echo "Testing..."

buildApp:
  stage: build
  script: echo "Building..."

有關更多詳細信息,請參見GitLab文檔中的.gitlab-ci.yml配置作業

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM