azkaban的源码编译安装

azkaban的源码编译安装【待完善,新人勿以此为标本】

我相信,很多人看到源码编译安装,都想离开,但是说句良心话,这个azkaban的源码编译安装真的没有这么难。下面我提供一下我执行的脚本。按照操作即可。
将从官网下载的源码包解压,然后依次执行如下命令:

./gradlew clean

# Build and install distributions
./gradlew installDist

# Run tests
./gradlew test

# Build without running tests
./gradlew build -x test
[root@server4 azkaban-master]# ./gradlew build
···
> Task :azkaban-web-server:compileTestJava 
Note: /usr/local/azkaban-master/azkaban-web-server/src/test/java/azkaban/webapp/AzkabanWebServes or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /usr/local/azkaban-master/azkaban-web-server/src/test/java/azkaban/scheduler/QuartzJobDejava uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.


BUILD SUCCESSFUL in 5m 56s
96 actionable tasks: 80 executed, 16 up-to-date
[root@server4 azkaban-master]# ./gradlew clean
Parallel execution with configuration on demand is an incubating feature.

BUILD SUCCESSFUL in 2s
18 actionable tasks: 18 executed
[root@server4 azkaban-master]# ./gradlew installDist
Parallel execution with configuration on demand is an incubating feature.

> Task :azkaban-web-server:npm_install 
added 39 packages in 1.106s


BUILD SUCCESSFUL in 13s
50 actionable tasks: 36 executed, 13 from cache, 1 up-to-date
[root@server4 azkaban-master]# ./gradlew test
Parallel execution with configuration on demand is an incubating feature.

> Task :azkaban-web-server:npm_install 
added 39 packages in 0.871s

> Task :azkaban-web-server:jsTest 


  addClass
    ? should add class into element
    ? should not add a class which already exists in element

  CronTransformation
    ? should transfer correctly

  ValidateQuartzStr
    ? validate Quartz String corretly

  momentJSTest
    ? momentJSTest
    ? momentTimezoneTest


  6 passing (12ms)



BUILD SUCCESSFUL in 1m 50s
62 actionable tasks: 22 executed, 11 from cache, 29 up-to-date
[root@server4 azkaban-master]# ./gradlew distTar
Parallel execution with configuration on demand is an incubating feature.

> Task :azkaban-web-server:npm_install 
added 39 packages in 0.944s


BUILD SUCCESSFUL in 12s
51 actionable tasks: 37 executed, 13 from cache, 1 up-to-date

bulid成功之后,分别进入如下目录:
/usr/local/azkaban-master/azkaban-db/build/distributions
/usr/local/azkaban-master/azkaban-exec-server/build/distributions
/usr/local/azkaban-master/azkaban-web-server/build/distributions
然后拷贝出其中的tar包,这个tar包就是我们以后需要用到的安装包。[可以留用备份]
[root@server4 distributions]# sz azkaban-web-server-0.1.0-SNAPSHOT.tar.gz

猜你喜欢

转载自blog.csdn.net/liu16659/article/details/81254742