1.下載azkaban的源碼
https://github.com/azkaban/azkaban.git
然后解壓得到azkaban-master.zip,解壓:unzip azkaban-master.zip
2.編譯源碼
進入azkaban-master目錄,執行
# Build Azkaban
./gradlew build
# Clean the build
./gradlew clean
# Build and install distributions
./gradlew installDist
# Run tests
./gradlew test
# Build without running tests
./gradlew build -x test
一開始會下gradle-4.0.2-all.zip,可能會下很慢.那么手動下載gradle-4.0.2-all.zip:
https://services.gradle.org/distributions/gradle-4.0.2-all.zip
下載完成后,找到之前grad命令下載的文件的位置:
[root@bqbpm2 ~]# find . -name gradle-4.0.2*
./.gradle/wrapper/dists/gradle-4.0.2-all
./.gradle/wrapper/dists/gradle-4.0.2-all/680wmhe205zg4atnbsmvvt28p/gradle-4.0.2-all.zip.part
./.gradle/wrapper/dists/gradle-4.0.2-all/680wmhe205zg4atnbsmvvt28p/gradle-4.0.2-all.zip.lck
下載在./.gradle/wrapper/dists/gradle-4.0.2-all/680wmhe205zg4atnbsmvvt28p/
這個目錄下,那么把下好的zip包復制到這里,然后再執行編譯即可.
此外,編譯azkaban需要git!
* Where:
Build file '/root/azkaban-master/build.gradle' line: 30
* What went wrong:
A problem occurred evaluating root project 'azkaban'.
> Failed to apply plugin [id 'com.cinnober.gradle.semver-git']
> Cannot run program "git" (in directory "/root/azkaban-master"): error=2, No such file or directory
需要在azkaban-master目錄下執行git命令!因此要先安裝git工具