티스토리 뷰
728x90
jenkins 작업 중에 쓸모 없는 플러그인들을 정리한 적이 있다.
그러고 나서 끝났다고 생각해서 job을 돌렸는데 빌드 시작하기도 전에 에러가 뜨면서 빌드 실패를 한 적이 있다.
java.lang.NoSuchMethodError: No such DSL method 'pipeline' found among steps ~~
해당 에러는 jenkins가 스크립트를 실행할 때, 'pipeline' 이라는 명령어를 인식할 수 없기 때문에 발생하는 에러이다.
'pipeline' 대신에 여러 단어가 들어갈 수 있지만 해결 방법은 대부분 비슷하다.
728x90
해결 방법
1. 오타 확인
스크립트 작성 중에 오타가 있는지 확인한다. 'pipeline' 대신 'pipline' 이라고 오타날 때도 있다.
2. 플러그인 확인
해당 명령어('pipeline')를 인식할 수 있는 플러그인이 제대로 설치됐는지 확인한다.
나 같은 경우에는 아래 스크립트를 실행해야했는데, 그때 필요한 Pipeline Plugin이 없었다.
pipeline {
agent any
stages {
stage('Test') {
steps {
echo "hello"
}
}
}
}
그래서 해당 플러그인(https://plugins.jenkins.io/workflow-aggregator/)을 설치함으로써 해결했다.
728x90
'트러블슈팅' 카테고리의 다른 글
[Jenkins] workspace에 @2(골뱅이)가 붙어서 실행되는 현상 (1) | 2024.02.14 |
---|---|
[Jenkins] java.lang.NullPointerException 해결 (1) | 2024.02.14 |
[Jenkins] 플러그인 수동 비활성화/삭제 (0) | 2024.02.13 |
[PHP] php를 한다면 한 번 쯤 겪어봤을 오류 syntax error, unexpected variable (1) | 2021.12.05 |
300x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크