0

ドキュメントに従ってgitlab-ci-multi-runnerをインストールしましたhttps://gitlab.com/gitlab-org/gitlab-ci-multi-runner/blob/master/docs/install/linux-repository.md

私は公開サーバー ci.gitlab.com を使用していますが、ランナーの登録は問題ないようです (ランナーは緑色のライトで表示されます)。デバッグを有効にすると、ランナーが定期的に CI サーバーを取得していることがわかります。

しかし、新しいコミットがプッシュされると、ビルドは行われません。すべてが緑色です: https://ci.gitlab.com/projects/4656しかし、テストは行われていません...

私の .gitlab-ci.yml はとてもシンプルです:

before_script:
  - apt install python3-pip
  - pip3 install -q -r requirements.txt
master:
  script: "make test"
  only:
    - master
script:
  - python setup.py test

ところで、エラー メッセージを見つけることができますが、どこを検索すればよいかわかりません。

私は CI についてよく知っていますが、明らかに見落としている点があるかもしれません。

4

1 に答える 1

4

これを試してみてください。これは、pyunit テストが作業ディレクトリの runtests.py というファイルにあると仮定しています。

before_script:
  - apt install python3-pip
  - pip3 install -q -r requirements.txt

master:
  script: "python runtests.py"
  only:
    - master
于 2015-07-17T15:21:17.383 に答える