第1章 安装准备
1.下载azkaban源码
官网:https://azkaban.github.io/downloads.html
(笔者下载的是Releases:https://github.com/azkaban/azkaban/releases)
下载源码后进行解压,或者安装git后从github上拉取。
2.JDK
安装jdk1.8.0,并配置好环境变量。
3.Gradle
安装gradle-4.6,并配置好环境变量。
(注意:如果gradle版本与azkaban源码内的gradle配置版本不一致,编译时可能会出错)
4.Git
安装Git-2.27.0-64-bit.exe
第2章 修改源码中gradle配置文件
1.修改build.gradle文件
源码解压主目录下修改build.gradle文件,配置阿里云镜像仓库,添加红色字体部分
buildscript {
repositories {
maven { url 'https://maven.aliyun.com/repository/public/' }
mavenCentral()
maven {
url 'https://plugins.gradle.org/m2/'
}
}
dependencies {
classpath 'com.cinnober.gradle:semver-git:2.2.3'
classpath 'net.ltgt.gradle:gradle-errorprone-plugin:0.0.14'
}
}
allprojects {
apply plugin: 'jacoco'
repositories {
maven { url 'https://maven.aliyun.com/repository/public/' }
mavenCentral()
mavenLocal()
}
}
添加内容:
maven { url 'https://maven.aliyun.com/repository/public/' }
第3章 编译Azkaban
1.打开git bash here
到azkaban源码解压主目录下鼠标右键
2.执行命令进行编译
执行命令:
./gradlew distTar -x test
效果如下图所示:
执行完结果如下图所示:
注意:如果没有进行第2章的阿里云镜像仓库配置,下载编译时间可能会很长,甚至失败,建议编译前进行第2章的配置。
第4章 结果
1.Sql脚本
\azkaban-db\build\distributions\ azkaban-db-0.1.0-SNAPSHOT.tar.gz
2.Azkaban-exec-server
\azkaban-exec-server\build\distributions\azkaban-exec-server-0.1.0-SNAPSHOT.tar.gz
3.Azkaban-web-server
\azkaban-web-server\build\distributions\azkaban-web-server-0.1.0-SNAPSHOT.tar.gz
以上编译后的结果即可发到linux系统中进行部署使用。
编译结果下载链接:https://download.csdn.net/download/dzh284616172/12556348