[英]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
分支上也將運行(除非另行配置)。
另外,
例如,盡管有分支,以下作業將觸發任何推送:
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.