请让我对CI/CD很熟悉,我已经学习过一些jenkins-x文档,下面是我们目前使用的过程:
1.)我得到了一个JAR URL文件下载(由一个完全不同的团队编译)和相应的版本号。
2.)然后使用Dockerfile构建带有版本号的映像,并将其推送到AWS。
3.)使用新版本号更新k8s部署清单文件,并将其部署到kubernetes集群。
但是没有这种场景的快速启动模板,用Jenkins实现这一点的最佳方法是什么?
https://github.com/jenkins-x/draft-packs/tree/master/packs/appserver --这看起来有点接近我想要实现的目标,但不完全确定我应该从Jenkins文件/其他文件中删除哪些部分。
另外,我们使用bitbucket服务器(能够将其集成到jenkins中),如何配置触发器。
发布于 2018-12-03 21:45:53
Jenkins草稿包的目标是从源代码构建和部署一个应用程序。您描述的场景是从一个已经构建的jar中部署一个提供的应用程序。你仍然可以使用Jenkins,但你需要做一些管道定制。您可以使用您在执行“jx导入”时所指向的草稿包,这将为您生成一个起点。然后,您可以将dockerfile更改为将“war”替换为“jar”,删除任何Java源代码并将jar放在其中,还需要修改生成的Jenkinsfile以删除与Maven相关的构建步骤。
https://stackoverflow.com/questions/52092912
复制相似问题