데이터 통합Code RepositoriesAdvanced workflows커스텀 체크 생성

본 번역은 검증되지 않았습니다. AIP를 통해 영문원문으로부터 번역되었습니다.

커스텀 체크 생성

커스텀 체크는 Gradle 작업으로 생성할 수 있습니다. 이 작업들은 언어 하위 폴더 내의 적절한 내부 build.gradle 파일에 추가해야 합니다. 다음은 실행되었을 때 Hello World를 출력하는 Gradle 작업의 예입니다 (주의: doLast 메서드는 구성 시간이 아닌 작업이 실행될 때 작업 액션을 생성합니다):

// CI 작업 체크 중에 작업이 실행되려면 사용자 지정 작업에 의존하는 CI 작업이 있어야 합니다. // 이는 동일한 build.gradle 파일에 정의됩니다. // 다음 예에서, check 작업은 customTask 이후에 CI에서 실행됩니다; // 이는 CI 로그에서 'Hello World' 메시지가 나타나는 곳입니다.

// 사용자 지정 작업 정의 task customTask { doLast { println "Hello World" // "Hello World"를 출력합니다. } }

task check(dependsOn: customTask) // check 작업은 customTask에 의존합니다.

// 커스텀 작업에 CI 의존성 추가
 project.tasks.check.dependsOn customTask

작업이 작업 목록의 끝에서 실행되도록 하려면, 다음의 문법을 대신 사용하십시오.

Copied!
1 2 // CI 체크가 게시된 후 사용자 지정 작업을 실행하십시오 project.tasks.publish.configure { finalizedBy customTask }

의존성을 추가하려면 다음 CI 작업을 사용할 수 있습니다: project.tasks.check, project.tasks.test, project.tasks.publish. 다른 CI 작업(예: 내부 작업)을 사용하거나 의존하지 않는 것이 좋습니다. 이는 보장되지 않으며 변경될 수 있습니다.

Gradle 빌드 스크립트에서 제공되는 기능에 대한 추가 관련 문서는 Gradle 문서에서 확인할 수 있습니다.

ci.yml 파일에 커스텀 CI 검사를 추가하는 것은 권장되지 않습니다. 이 파일은 리포지토리가 업그레이드될 때마다 덮어씌워집니다.