繁体   English   中英

如何在詹金斯中运行Docker文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM