Tôi có 2 ứng dụng riêng biệt (trong một dự án) yêu cầu 2 bản dựng riêng biệt (sencha cmd). Tôi đã được yêu cầu tạo một tập lệnh gradle sẽ thực hiện các bản dựng cho cả hai ứng dụng.Gradle - thực hiện nhiều lệnh từ nhiệm vụ
Tôi đã tạo một tác vụ xây dựng một ứng dụng nhưng gặp sự cố khi sử dụng cùng một tác vụ để xây dựng ứng dụng thứ 2.
Đây là những gì tôi có cho đến nay:
task senchaCmdBuild (type: Exec) {
workingDir 'src/main/app/MYAPP'
commandLine 'cmd', 'c', 'sencha app build'
}
và điều này hoạt động tốt.
Khi tôi thêm 2 dòng sau vào nhiệm vụ trên:
workingDir 'src/main/app/MYOTHERAPP'
commandLine 'cmd', 'c', 'sencha app build'
lệnh đầu tiên được bỏ qua và chỉ lệnh thực thi thứ hai.
Vì vậy, dù sao tôi có thể thực hiện cả hai lệnh bằng một tác vụ?
tạo hai 'Exec 'nhiệm vụ và chạy cả hai từ một nhiệm vụ tổng thể. – RaGe
Tôi cảm thấy rằng phải có một giải pháp mà bạn có thể tận dụng '&&' trên commandLine để thực thi nhiều thứ. Ngoài ra, bạn có thể chỉ cần gọi một kịch bản shell đã làm cả hai. –