【问题标题】:Build many dockerfiles on jenkins project在 jenkins 项目上构建许多 dockerfile
【发布时间】:2016-07-26 15:00:22
【问题描述】:

我有一些任务:

我有文件夹“docker”的 github repostiroy,在这个文件夹中有许多子文件夹的名称(app1app2、app3 等),子文件夹中只有 Dockerfile

有时我会添加名为 app50 的新子文件夹,我希望 Jenkins 自动构建这个新的 dockerfile,如果一切正常,将新图像推送到私有 docker 注册表。

如何自动选择子文件夹,输入他并运行 docker build ?带有cutsom标签和名称。

例如,我使用 Dockerfile 上传新文件夹“app70-1.2.3”。 Jenkins 需要进入文件夹“docker/app70-1.2.3”并运行“docker build -t app70:1.2.3 .

【问题讨论】:

    标签: testing jenkins docker automation


    【解决方案1】:

    我正在使用类似的方法,在您的情况下实现此目的的最简单方法可能是通过Feature branching strategy。只需使用您的分支作为文件夹名称,然后在 Jenkins (shell) 构建步骤中运行类似这样的内容:

    cd ${GIT_BRANCH}
    docker build -t ${GIT_BRANCH} .
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-15
      • 1970-01-01
      • 2019-07-06
      • 2015-07-14
      • 1970-01-01
      • 2016-10-30
      相关资源
      最近更新 更多