我想知道如何配置正确的.gitlab-ci.yml
文件,以便它能够自动检测我提交到项目中的代码中的错误。
例如,我将创建一个新的python文件helloworld.py
。
print("hello world""
上面的代码中有一个明显的错误,我希望我的.gitlab-ci.yml
能够测试该代码并确保它不会通过。
我该怎么做呢?我真的很感激在这方面的任何帮助。
发布于 2018-11-26 14:51:03
尝试在linter中执行脚本:
.gitlab-ci.yml
image: ubuntu
hello-test:
script:
- apt-get update && apt-get install -y pylint3
- pylint3 helloworld.py
或者直接在解释器中执行:
.gitlab-ci.yml
image: ubuntu
hello-test:
script:
- apt-get update && apt-get install -y python3
- python3 helloworld.py
发布于 2018-11-27 00:28:58
试着使用以下代码:
stages:
- build
PythonBuild:
stage: build
script:
- python helloworld.py
顺便说一句,如果您想检查所有python文件,可以添加一个shell脚本来帮助您这样做。
bash.sh
#! bin/sh
for n in `find . -name "*.py"`
do
python $n
done
然后按以下方式编辑.gitlab-ci.yml:
stages:
- build
PythonBuild:
stage: build
script:
- bash build.sh
*记住使用.gitlab-ci.yml.将build.bash推送到gitlab存储库的根路径
https://stackoverflow.com/questions/53483164
复制相似问题