2분 만에 챔피언처럼 프로젝트 CI를 만드는 방법
Metroline 설치(1분)
Gitea OAuth 앱을 만들고 클라이언트 ID와 클라이언트 시크릿을 복사합니다.
사본this
docker-compose.yml
및:- Gitea 클라이언트 ID로 설정
METROLINE_GITEA_CLIENT_ID
- Gitea 클라이언트 암호로 설정METROLINE_GITEA_CLIENT_SECRET
- Gitea 서버의 URL로 설정METROLINE_GITEA_URL
- 귀하의 IP로 변경 192.168.43.36
- METROLINE_JWT_SECRET
에서 얻은 임의의 비밀로 openssl rand 32 -hex
를 설정합니다.-
METROLINE_RUNNER_SECRET
에서 얻은 임의의 비밀로 openssl rand 32 -hex
를 설정합니다.이제
docker-compose up -d
를 실행하고 http://<your-ip>:3000
로 이동합니다. 로그인을 클릭합니다. 리포지토리 목록이 표시됩니다. 좋아하는 프로젝트에서 설정을 클릭하면 모든 설정이 완료됩니다!CI 구성 파일 추가 및 첫 번째 파이프라인 실행(30초)
프로젝트의 루트에 다음 콘텐츠가 포함된
.metroline.yml
파일을 추가합니다.version: '1'
image: node:12-alpine
jobs:
install:
script:
- npm ci
test:
script:
- npm test
dependencies:
- install
커밋하고 푸시하면 Metroline이 즉시 커밋을 구축하기 시작합니다.
파이프라인 상태는 변경될 때 Gitea에 보고됩니다. 커밋 옆에서 확인할 수 있으며 커밋 상태를 클릭하면 Metroline에서 파이프라인이 열립니다.
결론
여기에서 매우 기본적인 사항을 설명했지만 병렬 작업, 암호를 구성하고 브랜치 또는 업스트림 작업의 상태를 기반으로 조건부로 작업을 실행할 수 있으며 파이프라인 환경을 정의할 수도 있습니다more.
또한 이것은 Github 및 Gitlab에서 작동하므로 선호하는 Git 서버installation instructions를 확인하는 것이 좋습니다.
이것이 유용하기를 바랍니다!
Twitter에서 우리를 팔로우하여 계속 관심을 갖고 공유Metroline하여 커뮤니티를 성장시킬 수 있습니다!
Reference
이 문제에 관하여(2분 만에 챔피언처럼 프로젝트 CI를 만드는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/gempain/how-to-ci-your-project-like-a-champ-in-2-minutes-ob1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)