Jenkins使用pipeline自动打包Docker镜像
1、流水线pipeline
流水线既能作为任务的本身,也能作为Jenkinsfile
使用流水线可以让我们的任务从ui手动操作,转换为代码化,像docker的dockerfile一样,从shell命令到配置文件,更适合大型项目,可以让团队其他开发者同时参与进来,同时也可以编辑开发Jenkinswebui不能完成的更复杂的构建逻辑,作为开发者可读性也更好。
5个必备的组成部分如下:
pipeline:整条流水线
agent:指定执行器
stages:所有阶段
stage:某一阶段,可有多个
steps:阶段内的每一步,可执行命令
2、pipeline中执行自动化构建
2.1 新建Item
新建一个Item,任务名称输入mypipeline,我已经提前创建好了。