Gitlab에서 호스팅되는 프로젝트가 있습니다. 프로젝트 웹 사이트는 pages
지점 내에 있으며 jekyll
기반 사이트입니다.Gitlab CI가 '페이지'작업을 호출하지 않음
내 .gitlab-ci.yml
내가 master
이 구성 파일을 밀어
pages:
script:
- gem install jekyll
- jekyll build -d public/
artifacts:
paths:
- public
only:
- pages
image: node:latest
cache:
paths:
- node_modules/
before_script:
- npm install -g gulp-cli
- npm install
test:
script:
- gulp test
처럼 파이프 라인 pages
작업을 단지 test
작업을 실행하지 보인다. only
에 pages
지점이 지정되어 있기 때문에 master
에이 작업을 호출하지 않았다고 생각했습니다. 그런 다음 pages
지점으로 밀어 넣으려고했지만 아무 소용이 없습니다.
pages
작업을 어떻게 트리거 할 수 있습니까?
페이지 작업을 언제 실행해야합니까? 모든 지점마다? befor, after 또는 simultan 테스트? – Rufinus
정의 단계가없는 afair https://docs.gitlab.com/ce/ci/yaml/README.html#stages - 테스트가 성공적으로 완료되면 페이지 작업 만 실행됩니다. – Rufinus
페이지 분기로 밀어 넣거나 병합 할 때마다 실행되어야합니다. 그리고 예 테스트가 완료된 후에도 실행되지 않았습니다. –