0
작업 DSL 플러그인을 사용 중지하고 일부 구형 ConfigFile 클래스에 대한 지원을 중단 한 후에이 문제를 해결하기 위해 노력하고 있습니다. Maven 설정을 가져 오기 위해 Config File Provider 플러그인을 사용하는 Jenkins 작업이 있습니다. 불행하게도, 내 단위 테스트는 여기JobDSL 테스트에 구성 파일을 제공하는 방법은 무엇입니까?
MavenSettings config file with name 'my-maven-settings' not found.
해당 파일을 생성하려고 내 테스트의 부분입니다 실패
이given:
JobManagement jm = new JenkinsJobManagement(System.out, [:], new File('.'))
ConfigProvider cfgProvider = jenkinsRule.getInstance().getExtensionList(MavenSettingsConfig.MavenSettingsConfigProvider.class).get(MavenSettingsConfig.MavenSettingsConfigProvider.class)
Config siteCfg = cfgProvider.newConfig("${Projects.siteAbbr}-mvn-settings","${Projects.mavenSettingsName}",null,null)
GlobalConfigFiles.get().save(siteCfg)
when:
new DslScriptLoader(jm).runScript(file.text)
then:
noExceptionThrown()
where:
file << jobFiles
그 코드는 그루비 컴파일러에 대한 문제가 발생할 것 같지 않지만 내 직업이 기대하는 것을 제공하지 않는 것 같습니다. 작업 DSL 스크립트를 테스트 할 때 설정 파일을 만드는 방법