如何在Kubernetes CI管道中使用Gradle守护程序?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Kubernetes CI管道中使用Gradle守护程序?相关的知识,希望对你有一定的参考价值。
[我正在使用带有Kubernetes插件(https://github.com/helm/charts/tree/master/stable/jenkins)的Jenkins,但我认为Tekton或使用Kubernetes'pods和Gradle构建,测试和部署项目的任何管道都将遇到相同的问题。
是否可以通过多个吊舱共享Gradle守护进程?
注意,我启用了远程Gradle缓存。
答案
不容易。 Kubernetes插件的整个模型是每个构建都在新环境中运行。您可能必须通过在hostNetwork模式下启用的DaemonSet在构建之外运行它,然后在构建中配置Gradle以查看其他IP(主机IP)而不是localhost。
基本上每个人都应对--no-daemon
模式:-/
以上是关于如何在Kubernetes CI管道中使用Gradle守护程序?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用不同的 yml 文件在 gitlab ci 中触发下游管道?