【发布时间】:2018-05-08 00:18:13
【问题描述】:
对于使用 Declarative Pipeline Syntax 的 Jenkins,我如何从 SCM (Git) 获取 Dockerfile(在此示例中为 Dockerfile.ci),因为 agent 块在所有阶段之前执行?
pipeline {
agent {
dockerfile {
filename 'Dockerfile.ci'
}
}
stage ('Checkout') {
steps {
git(
url: 'https://www.github.com/...',
credentialsId: 'CREDENTIALS',
branch: "develop"
)
}
}
[...]
}
在我见过的所有示例中,Dockerfile 似乎已经存在于工作区中。
【问题讨论】:
标签: docker jenkins dockerfile jenkins-pipeline