728x90
이 문서는 이전 작성한에 git lab과 연동한 문서를 기반으로 해요
https://okane-on-cliff.tistory.com/268
차이점만을 살펴 보아요
1. 웹훅을 걸고자 하는 item에서 구성까지 들어가요
구성에서 다음과 같이 github url을 작성해 주어요
2. 깃헙 리포지터리에서 웹훅을 추가해요
payload url만 작성하면 되요. 작성법은
http:// or https:// + (DNS + port) + /github-webhook/
ex) http://wefoseijf.com:7777/github-webhook/
3. 젠킨스에서 크레덴셜을 만들 토큰을 만들어요
4. 크레덴셜을 만들어요
아이디는 깃허브계정 패스워드는 3.에서 만든 토큰을 적어줘요 (ghp ~~~ 형식이에요)
5. 빌드트리거에 체크를 해줘요
위에서 푸쉬트리거를 걸 리포지터리를 지정해 줬고 깃허브 리포지터리 설정에서도 웹훅을 만들어 뒀기 때문에 푸쉬를 하면 파이프라인이 작동하게 되요
6. 파이프라인 스크립트 작성
pipeline {
agent any
stages {
stage('gitlab clone') {
steps {
echo '클론을 시작할게요!'
git credentialsId: 'webhook1', url: 'https://github.com/okanekudasai/mine_sweeper_back.git'
echo pwd
echo '클론을 완료했어요!'
}
}
}
}
이제 해당 리포지터리를 푸쉬하게 되면되요.
이번엔 도커를 사용하지 않고 바로 젠킨스를 사용했기 때문에 깃 클론이 되는 위치가 변경되었어요
해당 위치로 이동하면 클론된 폴더를 볼 수 있어요
728x90