一般来说,我对CI / CD还是陌生的,我研究了一些jenkins-x文档,以下是我们当前使用的过程:
1。)我获得了JAR URL文件下载(完全由另一个团队编译)和相应的版本号。
2。)然后使用Dockerfile构建具有版本号的映像,然后推送到AWS ECR。
3。)k8s部署清单文件已更新为新版本号,并已部署到kubernetes集群。
但是没有针对这种情况的快速入门模板,用Jenkins-X实施的最佳方法是什么?
https://github.com/jenkins-x/draft-packs/tree/master/packs/appserver -这看起来与我要实现的目标有些相似,但不确定要从Jenkins文件/其他文件中删除哪些部分文件。
我们还使用bitbucket服务器(能够将其集成到jenkins-x中),如何配置触发器。
答案 0 :(得分:0)
Jenkins-X草案包旨在从源代码构建和部署应用程序。您描述的场景是从已构建的jar中部署提供的应用程序。您仍然可以使用Jenkins-X,但需要进行一些管道定制。您可以在执行“ jx导入”时使用指向的草稿包,这将为您生成一个起点。然后,您可以更改dockerfile,将'war'替换为'jar',删除任何Java源代码,然后将jar放在其中,还需要修改生成的Jenkinsfile,以执行与Maven相关的构建步骤。