Как настроить gitlab-ci.yml для простой программы hello world на Gitlab - PullRequest
0 голосов
/ 26 ноября 2018

Я хотел знать, как настроить правильный файл .gitlab-ci.yml, чтобы он автоматически обнаруживал ошибки в коде, который я зафиксировал в моем проекте. Например,

Я создам новый Pythonfile helloworld.py:

print("hello world""

В приведенном выше коде есть явная ошибка, и я хочу, чтобы мой .gitlab-ci.yml смог протестировать этот код и убедиться, что он не пройдет.

Как мне это сделать, ребята?Я действительно ценю любую помощь в этом.

Ответы [ 2 ]

0 голосов
/ 27 ноября 2018

Попробуйте использовать следующие коды:

stages:
  - build

PythonBuild:
  stage: build
  script:
    - python helloworld.py

Кстати, если вы хотите проверить все файлы Python, вы можете добавить скрипт оболочки, чтобы помочь вам сделать это.

bash.sh

#! bin/sh
for n in `find . -name "*.py"`
do
  python $n
done

, затем отредактируйте .gitlab-ci.yml следующим образом:

этапы: - сборка

PythonBuild:
  stage: build
  script:
    - bash build.sh

: не забудьте отправить build.bash в корневой каталог вашего хранилища gitlab с помощью .gitlab-ci.yml .

0 голосов
/ 26 ноября 2018

Попробуйте выполнить скрипт в linter:

.gitlab-ci.yml:

image: ubuntu

hello-test:
    script: 
        - apt-get update && apt-get install pylint3
        - pylint3 helloworld.py

Или выполнить его непосредственно в интерпретаторе:

.gitlab-ci.yml:

image: ubuntu

hello-test:
    script: 
        - apt-get update && apt-get install python3
        - python3 helloworld.py
...