[英]How to run docker file in jenkins
我想在Jenkins上运行docker文件,并执行作业中的shell脚本,我找到了plugin:docker slaves插件,但似乎不起作用,任何人都有更好的建议或如何正确使用该插件?,谢谢! !
您可以在Build-> Execute shell下运行bash脚本。 如果您对使用Jenkins的docker容器感兴趣,可以使用Execute Shell选项。 但是请确保Jenkins可以访问Docker。
cd /path_to_you_docker_file/
echo "building docker image for"
docker built -t alpine .
echo "starting alpien container"
docker run --name alpine -dit alpine
echo "All running containers in Jenkins servers"
docker ps
您可以在构建部分执行多个Shell。
您将看到以詹金斯(Jenkins)名称alpine命名的容器。
该插件可以更好地与管道一起使用,而不是与bash脚本一起使用。
docker.image('ruby:2.3.1').inside {
stage("Install Bundler") {
sh "gem install bundler --no-rdoc --no-ri"
}
stage("Use Bundler to install dependencies") {
sh "bundle install"
}
}
要与插件一起运行,您可以查看本文进行配置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.