jenkins 入门
Jenkins X是一个开源系统,可在Kubernetes中为软件开发人员提供持续集成,自动化测试和持续交付(称为CI / CD)。 Jenkins X托管的项目通过Jenkins管道获得了完整的CI / CD流程,该管道可以构建和打包项目代码以部署到Kubernetes,并可以访问管道以将项目推广到暂存和生产环境。
开发人员已经从Kubernetes上运行“经典”开源Jenkins和CloudBee版本的Jenkins中受益,这在一定程度上要归功于Jenkins Kubernetes插件,该插件可让您动态启动Kubernetes pod来运行Jenkins构建代理。 Jenkins X补充了Jenkins缺少的功能:对持续交付的全面支持以及管理在Kubernetes中运行的项目预览,登台和生产环境的推广。
本文是对Jenkins X的工作原理的高级解释。 它假定您对Kubernetes和经典Jenkins有所了解。
Jenkins X带来的好处
如果您在主要的云提供商之一(用于Kubernetes的Amazon Elastic Container Service,Google Kubernetes Engine或Microsoft Azure Kubernetes Service)上运行,则安装和部署Jenkins X很容易。 下载Jenkins X命令行界面,然后运行jx create cluster命令。 系统将提示您输入必要的信息,如果使用默认设置,Jenkins X将创建一个入门级的Kubernetes集群并安装JenkinsX。
部署Jenkins X时,会启用许多服务来监视您的Git存储库,并通过将应用程序构建,测试并将其升级到阶段,生产和您定义的其他环境来进行响应。 Jenkins X还部署了一套支持服务,包括Jenkins , Docker Registry , Chart Museum和Monocular来管理