커스텀 체크는 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 검사를 추가하는 것은 권장되지 않습니다. 이 파일은 리포지토리가 업그레이드될 때마다 덮어씌워집니다.