Jenkins 2.0과 함께 사용하여 기존 빌드를 복제하는 파이프 라인 스크립트를 작성하려고합니다. 이 원래 빌드는 envInject 플러그인을 사용하여 Java 특성 파일을 읽었지 만 파이프 라인 Groovy 스크립트에서이를 수행하는 방법을 볼 수 없습니다. 내가 봤 거든 다음과 발견,하지만 작동하지 않습니다 (FileNotFoundException) :Jenkins 2.0 파이프 라인 스크립트에서 속성 파일을 읽는 방법
Properties props = new Properties()
File propsFile = new File('./Builder/project.properties')
props.load(propsFile.newDataInputStream())
고마워!
속성 파일이 ** classpath **에있는 경우'new File ('project.properties')'를 사용하십시오. classpath에 없다면 ** 절대 ** 경로로 변경하십시오. 'new file ('C : \\ Users \\ John \\ Documents \\ project.properties') ' – smoggers
감사합니다. 절대 경로는 Jenkins 작업 공간 체크 아웃의 일부이므로 하드 코딩을 꺼리게됩니다. Jenkins 빌드에서 classpath가 어떻게 설정되는지 확실하지 않습니까? –