Wie kann ich meine CI-Pipeline ausfallen lassen, wenn die Teststufe Fehler zurückgibt?Gitlab stop CI wenn Dockerized R CMD überprüfen Fehler zurückgeben
Hier ist meine Testphase:
Test:
stage: Test
script:
- docker build -t r-docker-ci-test -f test.Dockerfile .
- docker run r-docker-ci-test
Hier ist meine test.Dockerfile:
FROM r-base
RUN apt-get update && apt-get install -y libcurl4-openssl-dev libssl-dev libxml2-dev
RUN R -e "install.packages(c('devtools', 'testthat'), dependencies=TRUE)"
COPY . /usr/local/src/test
WORKDIR /usr/local/src/test
CMD R -e "devtools::check()"
Und die Ausgabe hier:
R CMD check results
1 error | 2 warnings | 2 notes
.
.
.
Job succeeded
Danke, ich konnte es mit einem Docker Läufer für Gitlab laufen zu lassen, ziehen das R-Base-Bild und mit "R CMD-Check". ! –