这篇文章主要介绍“Rainbond离线环境下JAVA的源码构建方法”,在日常操作中,相信很多人在Rainbond离线环境下JAVA的源码构建方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Rainbond离线环境下JAVA的源码构建方法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
在离线环境下,推荐使用平台的应用离线导入功能,快速导入 Gitlab 应用并安装使用。
需要事先获取离线资源:Gitlab应用包 Gogs应用包
- 访问Rainbond应用管理平台,并导入离线应用包
Gogs离线导入方式和Gitlab一致。
至此,我们已经拥有了一个私有化的代码仓库。可以通过它来托管代码,并可以通过它实现自动构建。
Java源码基于Maven构建过程中,会根据 pom.xml
文件解析依赖关系,并前往指定的构建私服拉取依赖包。而在Rainbond中,安装了默认的源码构建包仓库 rbd-repo
,这个组件既可以作为已有私服的代理,也可以用来搭建本地私服,来应对不同用户的需求。
- 已有私服的对接
- 搭建本地仓库,并导入jar包
本节提供一个在应用中离线安装运行时(Jdk)的方案,这个方案会运行起一个私服仓库服务,这个私服仓库可以负责安装java运行所需要的Jdk环境。
有网环境下载离线资源镜像
docker pull rainbond/buildpack:java-v5.1.5 docker save rainbond/buildpack:java-v5.1.5 > rainbond-buildpack-java-v5.1.5.tgz
导入镜像
将保存下来的镜像压缩文件放到首个管理节点上,然后导入镜像:
docker load -i rainbond-buildpack-java-v5.1.5.tgz docker tag rainbond/buildpack:java-v5.1.5 goodrain.me/buildpack:java-v5.1.5 docker push goodrain.me/buildpack:java-v5.1.5
运行私服仓库服务
编辑配置文件,将该服务运行起来。
vi /opt/rainbond/conf/base.yaml
在最下面一行添加如下段落
- name: rbd-java-buildpack endpoints: - name: BUILDPACK_ENDPOINTS protocol: port: 2017 health: name: rbd-java-buildpack model: http address: 127.0.0.1:2017/lang/ max_errors_num: 3 time_interval: 30 after: - docker type: simple pre_start: docker rm rbd-java-buildpack start: >- docker run --name rbd-java-buildpack --network host -i goodrain.me/buildpack:java-v5.1.5 stop: docker stop rbd-java-buildpack restart_policy: always
启动服务
node service update
验证服务是否运行
grctl cluster
<img src="https://static.goodrain.com/images/docs/5.0/advanced-scenarios/java-build-pack.png" >
对接rbd-repo并修改远程仓库
所有节点rbd-repo都需要调整
修改远程仓库 pkg_lang
对应URL为 http://<首个管理节点IP>:2017/lang/
至此,离线环境下的Java源码构建环境就配置完成了。
到此,关于“Rainbond离线环境下JAVA的源码构建方法”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。