Advertisement

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)

还没有任何评论哟~