前置條件:html
.gitlab-ci.yml
文件,用於定義工做內容;在 GitLab 中,Runner 是運行持續集成工做內容的代理。git
查看可用的 GitLab Runner:Settings > CI/CD > Runnersdocker
有綠色圓圈的 Runner 即爲處於激活狀態。工具
install GitLab Runner gitlab
.gitlab-ci.yml
文件.gitlab-ci.yml
文件用於配置具體的工做內容。代理
在文件中能夠定義如下內容:code
建立步驟:htm
.gitlab-ci.yml
,填入示例代碼;build-job: stage: build script: - echo "Hello, $GITLAB_USER_LOGIN!" test-job1: stage: test script: - echo "This job tests something" test-job2: stage: test script: - echo "This job tests something, but takes more time than test-job1." - echo "After the echo commands complete, it runs the sleep command for 20 seconds" - echo "which simulates a test that runs 20 seconds longer than test-job1" - sleep 20 deploy-prod: stage: deploy script: - echo "This job deploys something from the $CI_COMMIT_BRANCH branch."
$GITLAB_USER_LOGIN
和$CI_COMMIT_BRANCH
均爲運行時變量。
.gitlab-ci.yml
文件提示在提交修改後,一個 pipeline 將會被啓動。繼承
查看 pipeline :
若是工做狀態爲 stuck
,請檢查項目中是否有可用的 Runner 。