0
저는 젠킨스 파이프 라인을위한 많은 ci 스크립트를 작성하고 있습니다. 자주 발생하는 패턴은jenkins ci 파이프 라인을 로컬에서 어떻게 테스트 할 수 있습니까?
dir("path/to/stuff"){
do_stuff()
}
입니다.이 스크립트를 (매우) 짧은 피드백 루프를 달성하기 위해 '테스트 실행'하고 싶습니다. 그러나 나는이 dir
방법이 '공식적인'그루비 방법이 아니라는 사실에 즉시 직면합니다.
$ groovy ci/test-ci-scripts.groovy
Caught: groovy.lang.MissingMethodException: No signature of method:
test-ci-scripts.dir() is applicable for argument types: ....
이 실행을 가져 오려면 무엇을 가져올 필요가 있습니까?
당신의 명령 행에서'groovy my-ci-script.groovy'를 실행할 수 있습니까? – xtofl
적어도 Jenkins DSL에서 벗어나거나 Jenkins Java API에 대한 호출이 수행되는 경우이 방법이 작동하는 지 확실하지 않습니다. – StephenKing