我有下面的脚本,如何从克隆的存储库中的Dockerfile归档创建映像?
我打给Jenkins了
"pipeline"{
"agent any
triggers"{
"pollSCM(""* * * * *"")"
}"stages"{
"stage(""Checkout"")"{
"steps"{
"git url":"https://github.com/example.git",
"branch":"main"
}
}"stage(""Building image"")"{
"steps"{
//build the image that is inside the cloned repo
}
}
}"post"{
"always"{
"mail to":"example@gmail.com",
"subject":"Completed Pipeline: ${currentBuild.fullDisplayName}",
"body":"Your build completed, please check: ${env.BUILD_URL}"
}
}
}
2条答案
按热度按时间rvpgvaaj1#
您必须在代理上安装docker(或podman),并在
Dockerfile
所在的文件夹中运行docker build
。有关更多选项和示例,请阅读docker command reference
7uzetpgm2#
您可以使用Docker Pipeline plugin。
假设您的存储库根目录中有Dockerfile:
不确定“Dockerfile archive”到底是什么。如果你需要解压缩一些东西,有Pipeline Utility Steps plugin - unzip。