簡體   English   中英

(gitlab-runner) Docker 在 0 秒后完成

[英](gitlab-runner) Docker finishes after 0 seconds

這是日志。

Running with gitlab-runner 13.0.1 (xxx)
  on x-runner xxx
Preparing the "docker" executor
Job succeeded

Job succeeded消息在Preparing the "docker" executor消息后 0 秒后出現。

腳本是echo hellonpm ci


更新:當我執行docker exec -it gitlab-runner gitlab-runner --debug run時,我得到錯誤panic: runtime error: invalid memory address or nil pointer dereference在啟動管道后。 我該如何解決?


更新

版本

gitlab: 12.9.0
gitlab-runner: 13.0.1
docker: 19.03.11, build 42e35e61f3

配置

concurrent = 1
check_interval = 0

[session_server]
  session_timeout = 1800

[[runners]]
  name = "nuc-runner"
  url = "https://gitlab.x.y/"
  token = "xyz"
  executor = "docker"
  [runners.custom_build_dir]
  [runners.cache]
    [runners.cache.s3]
    [runners.cache.gcs]

更新

.gitlab-cli.yml

# see https://docs.gitlab.com/ce/ci/yaml/README.html for all available options

stages:
  - install
  - build
  - test
  - clean

build:
  stage: build
  script: npm run build

install:
  stage: install
  script: npm ci

test:
  stage: test
  script: npm run test

clean:
  stage: clean
  script: npm run clean


更新

當我輸入

root@xxxxxxxxxxxx:/# gitlab-runner status

標准輸出

Runtime platform                                    arch=amd64 os=linux pid=365 revision=21cb397c version=13.0.1
gitlab-runner: Service is not running.

事實證明,這不是導致錯誤的任何方式的配置。 我沒有正確安裝跑步者。 另一個錯誤是 gitlab-runner 服務沒有像這里提到的那樣啟動,這是由通過 apt 安裝 gitlab-runner 引起的。

如何解決安裝 apt 的問題。

$ sudo su
root:~# cd /var/lib
root:/var/lib# mkdir gitlab-runner
root:/var/lib# chown gitlab-runner:gitlab-runner gitlab-runner/
root:/var/lib# service gitlab-runner restart

如何解決未正確安裝的問題。

$ gitlab-runner install -u root
$ sudo reboot

我在任何階段都沒有看到image定義。 沒有它,我認為 docker 執行器無事可做。 我只習慣於將腳本部分列為數組,不確定字符串值是否也有效。 結果,如果您想使用node:lts圖像來運行這些,將如下所示:

stages:
  - install
  - build
  - test
  - clean

build:
  stage: build
  image: node:lts
  script:
  - npm run build

install:
  stage: install
  image: node:lts
  script:
  - npm ci

test:
  stage: test
  image: node:lts
  script:
  - npm run test

clean:
  stage: clean
  image: node:lts
  script:
  - npm run clean

暫無
暫無

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

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