Jenkins基础:Jenkinsfile使用实例:生成镜像
发布时间
阅读量:
阅读量
前文已阐述了如何通过docker{}与image相结合的方式应用Maven容器,该容器是基于现有的Maven镜像启动的。然而,这种实现方式存在一定的局限性,即在使用前必须预先准备好对应的Maven镜像。若希望实现更加完善的流水线即代码理念,一种广泛采用的策略是动态生成该Maven镜像。为此,Jenkinsfile中特别提供了dockerfile{}语法结构,用以满足此类需求。
示例
将流水线依据功能划分为逻辑层面的三个阶段:构建(Build)、测试(Test)、部署(Deploy),其执行顺序如下所示。
构建
测试
部署
本文所涉及的条件将被分别纳入这三个阶段中,并通过示例的方式进行具体说明与介绍。
环境准备
本研究采用Easypack LTS Jenkins 2.176.1版本进行相关操作,关于环境配置的具体步骤可参考以下链接:
- <>>
Jenkins-Crumb获取机制
通过执行以下示例代码可获取Jenkins-Crumb,此举旨在为后续采用API方式进行操作提供必要的准备条件。
liumiaocn:jenkins liumiao$ jenkins_host_url=http://localhost:32002
liumiaocn:jenkins liumiao$ user_passwd="root
全部评论 (0)
还没有任何评论哟~
