前言
害整什么前言啊 能点进来的基本上都是编译出问题的
下载源码
Releases · azkaban/azkaban · GitHub
这里我们下载最新版4.0.0 发布于 18 Mar 2021
wget https://github.com/azkaban/azkaban/archive/refs/tags/4.0.0.tar.gz -O azkaban-4.0.0.tar.gz
解压缩源码包
# 如果下载的是zip包呢 那就
unzip azkaban-4.0.0.zip
# 如果你下载的是tar.gz
tar zxvf azkaban-4.0.0.tar.gz
开始编译
开始之前
# 请确保你的机器上有 git (ps. 看到别人文章里讲需要有gcc 那建议你也装上了 以免出现奇怪的问题)
# Ubuntu / Debian
sudo apt upgrade && sudo apt install -y git gcc
# Cent
sudo yum upgrade && sudo yum install -y git gcc-c++
修改gradle配置文件
为什么需要这一步呢?因为build.gradle
中 linkedin 的服务器地址改了(折磨了我几个小时
直到我看到这个 Issue )
sed -i.bak \
"s/linkedin.bintray.com\/maven/linkedin.jfrog.io\/artifactory\/open-source\//" \
azkaban-4.0.0/build.gradle \
&& rm -f azkaban-4.0.0/build.gradle.bak
正式编译
cd azkaban-4.0.0
./gradlew build
等待
Waiting...
省略很多行 stdout
编译完成
我编译阶段共计用时11分钟 这个取决于服务器性能了
BUILD SUCCESSFUL in 11m 1s
最终我们要的就是这几个文件:
azkaban-4.0.0/azkaban-db/build/distributions/azkaban-db-0.1.0-SNAPSHOT.tar.gz
azkaban-4.0.0/azkaban-web-server/build/distributions/azkaban-web-server-0.1.0-SNAPSHOT.tar.gz
azkaban-4.0.0/azkaban-exec-server/build/distributions/azkaban-exec-server-0.1.0-SNAPSHOT.tar.gz
# 如果你需要的是zip包的话那就别.tar.gz了 取后缀为.zip的
参考
↓ 本人编译打包结果
本文编写于 2022/01/20 15:00
请注意时效性
本文更新于 2022/02/11 9:17
- 添加了本人编译打包的结果
本文更新于 2022/08/20 20:28
- 也不为啥 随便编辑了一下 对核心内容没有改动